(我正在使用 vuefire v1 和 Realtime Database 支持)

我希望在绑定源的子属性上有一个 this.$watch,但由于某种原因,每次有一些东西随父进程发生变化时都会触发监视。

每当信息中的任何子属性发生变化时,都会触发手表。这是默认行为还是我误解了什么?我希望手表仅在 information.points 改变时触发。

Firebase 绑定:

firebase() {
  return {
    information: {
      source: ref.child(this.$route.params.id).child('data'),
      asObject: true,
      cancelCallback: function () {
        console.log("cancel callback")
      },
      readyCallback: function () {
        console.log("information is loaded")
        this.renderMap()
      }
    }
  }
}

看:

this.$watch('information.points', function(newVal, oldVal) {
  //do something
})

vuefire 1.4.5

vue 2.5.17