(我正在使用 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