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 例項,包括第三方元件。在大多數情況下,你只應將其用於自定義選項處理,如上例所示。