$ watch不处理VueJS Component prop中的突变

时间:2016-06-20 00:16:11

标签: javascript vue.js

我正在使用Vue.js v1.0.24。在组件Vue.component中,我有一个道具events并使用以下方式处理:

Vue.component('my-component', {
  template: '<div id="my-component"></div>',

  props: {
    events: {
      type: Array,
      required: true
    },

    event: {
      type: Object,
      required: true
    }
  },

  ready: function() {
    // ...

    this.$watch('events', function (value, mutation) {
      if (mutation) {
        console.log(
          mutation.method,
          mutation.args,
          mutation.result,
          mutation.inserted,
          mutation.removed)
      }
    })
  },

  //...
}

每当我在事件中推送某些东西时,$watch会触发,但结果是:

undefined undefined undefined undefined undefined

有谁知道出了什么问题?

0 个答案:

没有答案