因为页面中要用echarts图表的地方比较多,所以封装了组件,方便复用,如图:
我需要这样一个饼图,并且接下来在很多次地方要用到。
直接复制官网的代码,再改改数据,需要用的时候直接拿来用。
但是接下来出现了一个问题:如果我在同一个页面多次使用这个组件,图表将不能正常显示。分析了一下, echarts通过id获取对象
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById(‘main’));
当封装为组件使用的时候,id固定,同一个页面多次出现相同id,所以不能正常显示。
所以想出来以下解决方
2023-04-09 19:47:53
118KB
ar
art
c
1