vue循环生成echarts图表

发布时间 2023-07-31 18:42:35作者: 土小狗

1. 效果图

2. 引入echarts

npm install echarts --save

3. main.js全局引入

4. 页面

data数据是从后台接口中返回的,需要通过watch监听来获取created方法中获取到的数据。用mounted由于是异步调用,是获取不到created中的数据的。

4. 后台数据

我这里是根据实际业务场景返回的map集合

{
    "code": 200,
    "data": {
        "A产品": [
            ["10月",2],
            ["9月",0],
            ["8月",0],
            ["7月",0],
            ["6月",0],
            ["5月",0],
            ["4月",0],
            ["3月",0],
            ["2月",0],
            ["1月",0]
        ],
        "B产品": [
            ["10月",2],
            ["9月",0],
            ["8月",0],
            ["7月",0],
            ["6月",0],
            ["5月",0],
            ["4月",0],
            ["3月",0],
            ["2月",0],
            ["1月",0]
        ],
        "C产品": [
            ["10月",2],
            ["9月",1],
            ["8月",1],
            ["7月",0],
            ["6月",0],
            ["5月",0],
            ["4月",0],
            ["3月",0],
            ["2月",0],
            ["1月",0]
        ]
    }
}