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