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 实例,包括第三方组件。在大多数情况下,你只应将其用于自定义选项处理,如上例所示。