场景:使用封装后的echarts图表(子组件),父组件传值到子组件,子组件显示的只是初始值。
父组件:
<pie-chart :chartData="reultData" /> // 父组件中的子组件
reultData: {
title: '巡检结果统计',
data: [],
legendData: [],
}, // 数据 初始数据,也就是第一次传过去的数据
// 当在父组件methods中重新获取数据并赋值后,子组件显示还是初始数据,
// 所以要在子组件中进行watch监听
子组件:
// 使用watch监听
watch: {
chartData: {
deep: true,
handler(val) {
this.initChart()
},
},
},
版权声明:本文为Reality_Dream7原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。