你好我有vuejs和mixin这个问题。 我有一个有2个Mixin的组件:
export default {
...
mixins:[Mixin1, Mixin2],
..
}
两个Mixins都有一个名为“delete”的函数,所以如果在我的组件中我有一个类似的方法:
methods:{
deleteObj(){
this.delete()
}
}
我不知道我打电话给哪一个功能。 我知道最简单的方法是使用不同的名称调用函数,但有没有办法指定使用mixin?
答案 0 :(得分:3)
如果您在mixins中的方法中重复定义,则最后一个mixin将覆盖先前的定义。在您的情况下,必须从this.delete()
调用Mixin2
。
但是如果有mounted
,created
这样的生命周期钩子......那些将在vuejs中逐个执行。合并后有一些策略,vuejs本身你可以在https://vuejs.org/v2/guide/mixins.html