因为使用的是vue-cli 3.0的ts版本,所以这个模块全局引入总是提示没有声明文件,所以只能退一步,当单个页面引入
const echarts = require('echarts')首先需要在页面中创建一个DOM,作为展示图表的画布
<div id="chart" style="width: 600px; height: 600px"></div>在methods里面写一个方法,用来声明创建图表
methods: { setEchart () { const mychart = echarts.init(document.getElementById('chart')) // 这一步是设置图表的数据对象 const option = { title: {} // 这个是标题对象,text: value tooltip: {} 这个是数据放置点的所有数据提示 trigger: axis legeng: {} // 这个是每个数据的说明 data: [] xAxis: {} // 这个表示X轴的数据内容 data: [] yAxis: {} // 这个表示Y轴的内容 type: value series: [] // 这个表示数据信息{data: [], name: '类名', type: '图表类型', stack: ''} } } }在mounted钩子函数里执行echarts函数
mounted () { this.setEcharts() }正常的按上面引入是全局引入,可以按需引入,在script里面引入
// 这个必须,是基础 const echarts = require('echarts/lib/echarts') // 引入图表类型,bar为柱形图 require("echarts/lib/chart/bar") // 引入辅助映射组件,如:标题,提示 require("echarts/lib/component/tooltip"); require("echarts/lib/component/title");转载于:https://www.cnblogs.com/zjh-study/p/10775764.html
相关资源:vue-cli项目中使用echarts图表实例