(我正在使用具有实时数据库支持的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