详解vue mixins和extends的巧妙用法
vue提供了mixins、extends配置项,最近使用中发现很好用。 混合mixins和继承extends看看官方文档怎么写的,其实两个都可以理解为继承,mixins接收对象数组(可理解为多继承),extends接收的是对象或函数(可理解为单继承)。 继承钩子函数控制台输出
继承methods
下面单独介绍下mixins、extends、extend mixins调用方式: mixins: [mixin1,mixin2] 是对父组件的扩充,包括methods、components、directive等。。。 触发钩子函数时,先调用mixins的函数,再调用父组件的函数。 虽然也能在创建mixin时添加data、template属性,但当父组件也拥有此属性时以父为准,从这一点也能看出制作者的用心(扩充)。 data、methods内函数、components和directives等键值对格式的对象均以父组件/实例为准 extends调用方式: extends: CompA 同样是对父组件的扩充,与mixins类似,但优先级均次于父组件 extend扩展组件的构造器 当我们调用vue.component('a',{...})时自动调用 值得注意的是extend内的data为一个函数 总结以上所述是小编给大家介绍的vue mixins和extends的巧妙用法。编程之家 52php.cn 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |