web面试vue自定义组件及调用方式

这篇文章主要介绍了web面试中常问到的关于vue自定义组件及调用方式,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步

引入:

由于项目需求, 部分相同的代码我们会封装成组件, 在需要使用的地方导入,
并以标签的形式书写在中,
但是在"vant"组件库中, "Dialog 弹出框"组件有2中使用方式

通常我们自定义组件, 一般也是通过方式二的形式使用, 今天介绍方式一如何使用

编码实现

以插件的形式使用组件

 // 将要显示的组件导入 import mymodel from '../components/mymodel.vue' export default { install: function (Vue) { // 1.0 根据 mymodel 组件对象得到它的构造函数 const Mymodel = Vue.extend(mymodel) // 给所有的 vue 实例添加一个方法 $model Vue.prototype.$model = function () { // 为了显示一个组件: mymodel // 2.0 创建一个组件对象 const obj = new Mymodel() // 3.0 将组件显示出来 obj.show = true // 4.0 得到组件对象的 html 结构 const html = obj.$mount().$el // 5.0 将 html 结构渲染到页面上 document.body.append(html) } } } 

使用

 

以上就是web面试vue自定义组件及调用方式的详细内容,更多关于web面试vue的资料请关注0133技术站其它相关文章!

以上就是web面试vue自定义组件及调用方式的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Vue.js 教程