浅层监听,当deviceRentORSaleData是对象数组的时候,结构不改变,只有值发生改变的时候,都不会触发监听 例如:deviceRentORSaleData = {{name: "健康",value: 504},{name: "不健康",value: 54}}发生改变[{name: "健康",value: 204},{name: "不健康",value: 14}]时,并不会触发监听事件 watch: { deviceRentORSaleData(newValue) { this.renderingEcharts(); }, },
解决:
使用深度监听
watch: {
deviceRentORSaleData:{
handler(newValue){
this.renderingEcharts()
},deep:true }},