时间:2021-05-26
前言
日常中我们要使用一个弹框组件的方式通常是先通过Vue.component 全局或是 component 局部注册后,然后在模版中使用。接下来我们尝试编程式的使用组件。
实现
其实步骤很简单
document.createElement
其实想要插入一个元素,通过 document.createElement 就可以实现,并非一定需要上面两步,但是涉及到组件的复杂度、样式设置、可维护性所以使用创建构造器的方式比较可行。
Vue.extend()
首先来定义这个弹框的结构和样式,就是正常的写组件即可
将创建构造器和挂载到目标元素上的逻辑抽离出来,多处可以复用
上面代码需要注意以下几点:
Vue.extend 和 Vue.component component 的区别
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1.使用Vue.extend创建全局的Vue组件//1.1使用vue.extend创建组件varcom1=Vue.extend({//通过template属性指
创建组件的两种方法小结1.全局注册2.局部注册varchild=Vue.extend({})varparent=Vue.extend({})Vue.extend
下面讲一下如何定义动态组件。Vue.extend思路就是拿到组件的构造函数,这样我们就可以new了。而Vue.extend可以做到:https://cn.vue
Vue.extend构造器的详解1.简单介绍Vue.extend(options)参数:对象用法:使用Vue构造器,创建一个“子类”,参数是一个包含组件选项的对
Vue.extendorvue-class-component使用TypeScript写Vue组件时,有两种推荐形式:Vue.extend():使用基础Vue构