基本

Mixins 是一种灵活的方式来为 Vue 组件分配可重用的功能。mixin 对象可以包含任何组件选项。当组件使用 mixin 时,mixin 中的所有选项将混合到组件自己的选项中。

// define a mixin object
var myMixin = {
  created: function () {
    this.hello()
  },
  methods: {
    hello: function () {
      console.log('hello from mixin!')
    }
  }
}

// define a component that uses this mixin
var Component = Vue.extend({
  mixins: [myMixin]
})

var component = new Component() // -> "hello from mixin!"