vue循环生成echarts图表

1. 效果图

vue循环生成echarts图表_第1张图片

2. 引入echarts

npm install echarts --save

3. main.js全局引入

vue循环生成echarts图表_第2张图片

4. 页面

vue循环生成echarts图表_第3张图片
vue循环生成echarts图表_第4张图片
vue循环生成echarts图表_第5张图片
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]
        ]
    }
}

你可能感兴趣的:(echarts,vue.js,javascript)