Vue中使用echarts

1、通过命令安装echarts:

npm install v-echarts echarts --save

2、在main.js中引入:

import echarts from 'echarts'
Vue.prototype.$echarts = echarts

3、页面代码:

template中

<div id="myChart" :style="{ '1300px', height: '280px'}"></div>

script中

// 基于准备好的dom,初始化echarts实例
      let myChart = this.$echarts.init(document.getElementById('myChart'))
// 绘制图表
    myChart.setOption({
        xAxis: {
            type: 'category',
            data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
        },
        yAxis: {
            type: 'value'
        },
        series: [{
            data: [150, 230, 224, 218, 135, 147, 260],
            type: 'line'
        }]
    })

//将此段代码封装为方法,在mounted中调用此方法即可

4、如果运行时报错:


This dependency was not found:

* echarts/lib/visual/dataColor in ./node_modules/echarts-liquidfill/src/liquidFill.js

To install it, you can run: npm install --save echarts/lib/visual/dataColor
Error from chokidar (E:): Error: EBUSY: resource busy or locked, lstat 'E:DumpStack.log.tmp'

5、解决:

npm i v-charts echarts@4.9.0 -S

至此应该就能运行了!

原文地址:https://www.cnblogs.com/code-xu/p/14846098.html