Vue.js之mixins混合组件详解
混合以一种灵活的方式为组件提供分布复用功能。混合对象可以包含任意的组件选项。当组件使用了混合对象时,混合对象的所有选项将被“混入”组件自己的选项中。一、Mixins的基本用法 现在有个数字点击递增的程序,假设已经完成了,这时我们希望每次数据变化时都能够在控制台打印出提示:“数据发生变化”.
代码实现过程:
num:{{ num }}
文章图片
当点击按钮时会触发混入的 addLog 中的 updated 方法。
二、mixins的调用顺序
- 从执行的先后顺序来说,都是
混入的先执行,然后构造器里的再执行
data
中的属性 和methods
里的方法,会覆盖(构造器覆盖混入的属性和方法
)- 生命周期的钩子则会调用2遍,不会覆盖(
先调用混入钩子再调用构造器钩子
)
num:{{ num }}
文章图片
三、全局混入方式 全局混入的执行顺序要前于混入和构造器里的方法。
num:{{ num }}
文章图片
顺序总结:
全局混入 > 局部混入 > 构造器
两个对象键名冲突时,取组件对象的键值对 当混入和组件对象中都有test方法(重名)时,最终的值取组件对象的键值对
num:{{ num }}
【Vue.js之mixins混合组件详解】
文章图片
到此这篇关于Vue.js之mixins混合组件详解的文章就介绍到这了,更多相关Vue.js之mixins混合内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- PMSJ寻平面设计师之现代(Hyundai)
- 太平之莲
- 闲杂“细雨”
- 七年之痒之后
- 深入理解Go之generate
- 由浅入深理解AOP
- 期刊|期刊 | 国内核心期刊之(北大核心)
- 生活随笔|好天气下的意外之喜
- 感恩之旅第75天
- python学习之|python学习之 实现QQ自动发送消息