本文摘自PHP中文网,作者coldplay.xixi,侵删。
vue.js混入是定义了一部分可复用的方法或者计算属性,混入对象可以包含任意组件选项,当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。
本教程操作环境:windows10系统、vue2.4.2,本文适用于所有品牌的电脑。
【相关文章推荐:vue.js】
混入
(mixins)定义了一部分可复用的方法或者计算属性。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。
来看一个简单的实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
选项合并:
当组件和混入对象含有同名选项时,这些选项将以恰当的方式混合。
比如,数据对象在内部会进行递归合并,在和组件的数据发生冲突时以组件数据优先。
注意点:
(1)就是 混入对象中 你设置了个data属性,里面各种属性值, 组件里也有个data属性,那么混入对象和组件对象的data值会进行合并,重名的以组件数据有限;
(2)同名钩子函数,都会被调用,而且混入对象的钩子在组件自身钩子之前调用;
全局混入
格式为:
1 |
|
注意! 慎用,一旦使用全局混入对象,会影响到所有之后创建的Vue实例。使用恰当时,可以为自定义对象注入处理逻辑。
相关免费学习推荐:JavaScript(视频)
以上就是vue.js什么是混入的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
vue-cli 3.x 自动部署项目至服务器的方法介绍(代码)
更多相关阅读请进入《vue.js》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者