Global Mixin
你还可以在全局范围内应用 mixin。谨慎使用! 全局应用 mixin 后,它将影响之后创建的每个 Vue 实例。如果使用得当,可以使用它为自定义选项注入处理逻辑:
// inject a handler for `myOption` custom option
Vue.mixin({
created: function () {
var myOption = this.$options.myOption
if (myOption) {
console.log(myOption)
}
}
})
new Vue({
myOption: 'hello!'
})
// -> "hello!"
稀疏地小心使用全局 mixin,因为它会影响每个创建的 Vue 实例,包括第三方组件。在大多数情况下,你只应将其用于自定义选项处理,如上例所示。