问题
Echarts
检测到数据更新不会立即更新相应的视图。也就是说即使series
中data
发生变化,Echarts
也没有反应
试过v-if
重新渲染也不行
解决方式
重新赋值
option
里的series
this.taskChart.setOption({
series: [
{
data: [
this.toFixed(this.finishDay7),
this.toFixed(this.finishDay1),
this.toFixed(this.finishDay2),
this.toFixed(this.finishDay3),
this.toFixed(this.finishDay4),
this.toFixed(this.finishDay5),
this.toFixed(this.finishDay6),
],
type: "bar",
label: {
show: true,
position: "top",
color: "#fff",
formatter: (params) => {
return params.value + "%";
},
},
},
],
});