问题描述:

封装的echarts组件多次被调用,id重复,导致页面不渲染、数据覆盖等一系列问题

解决方法:

1、把id改成动态传参(这里就不作代码展示了)

2、把id换成ref

//修改前 
<div id="vcharts" style="width: 100%; height: 500px"></div>
//修改后
<div ref="vcharts" style="width: 100%; height: 500px"></div>



//修改前
let myChart = this.$echarts.init(document.getElementById("vcharts"));
//修改后
let myChart = this.$echarts.init(this.$refs.vcharts);

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐