vue.mixin混合机制说明

混合简介:

定义一个混合文件 myMixins.js,在多个组件中引入myMixins.js,相当是在组件中扩展混合文件中定义的东西。

混入规则:

1.同名钩子函数将合并为一个数组,因此都将被调用。另外,混入对象的钩子将在组件自身钩子之前调用。比如: create, mounted 等。

2.值为对象的选项,将被合并为同一个对象。两个对象键名冲突时,取组件对象的键值对。
比如: methods、components 和 directives 等。

其他说明:

data: 数据对象在内部会进行递归合并,并在发生冲突时以组件数据优先。
watch: 如果同时存在一样的键名,两个都会被执行。先执行混合的,在执行组件的(不建议混合和组件存在同名的,因为会执行两遍)。
computed: 如果同时存在一样的键名,则以组件的为准,混合的不会被执行。

猜你喜欢

转载自blog.csdn.net/u013299635/article/details/125690076