过去我很难弄清楚使用多个 mixin 在组件上定义方法、计算值等的位置。有没有标准的做法解决这个问题?
我可以这样做:
// someMixin.js
export default {
methods: {
someMixin__someMethod () {
/* do something */
}
}
}
// someComponent.js
import someMixin from'someMixin'
export default {
name: 'someComponent',
mixins: [ someMixin ],
methods: {
someMethod () {
this.someMixin__someMethod()
}
}
}
但这不是很传统,可能会让其他开发人员感到困惑