Vue.mixin

当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项

// 定义一个混入对象
var mixin = {
  data: function () {
    return {
      message: 'hello',
      foo: 'abc'
    }
  }
}

new Vue({
  mixins: [mixin],
  data: function () {
    return {
      message: 'goodbye',
      bar: 'def'
    }
  },
  created: function () {
    console.log(this.$data)
    // => { message: "goodbye", foo: "abc", bar: "def" }
  }
})

在属性发生冲突时以组件数据优先

posted @ 2022-04-22 14:56  拨云丶  阅读(19)  评论(0编辑  收藏  举报