每次更新源时监视触发器

时间:2018-12-12 08:48:34

标签: firebase vue.js firebase-realtime-database vuefire

(我正在使用具有实时数据库支持的vuefire v1)

我想在绑定源的子属性上使用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

0 个答案:

没有答案