mounted() { const ele = document.querySelector('.purchase-manage-bars'); const myChart = echarts.init(ele); const options = ({ // title: { // text: 'World Population' // }, tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' } }, // legend: {}, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: { type: 'value', boundaryGap: [0, 0.1] }, yAxis: { type: 'category', data: ['采购计划', '采购管理', '采购退货'], }, series: [ { // name: '2011', type: 'bar', data: [100, 100, 100] }, ] }); myChart.setOption(options); }
时间: 2024-02-10 17:25:48 浏览: 54
详解vue文件中使用echarts.js的两种方式
5星 · 资源好评率100%
这段代码是一个Vue组件的生命周期钩子函数`mounted`,在组件挂载后执行。它主要是使用echarts库来绘制一个柱状图。
首先,通过`document.querySelector('.purchase-manage-bars')`获取到HTML中具有类名为`purchase-manage-bars`的元素。然后,使用`echarts.init(ele)`初始化一个echarts实例,并将它挂载到这个元素上。
接下来,定义了一个`options`对象,包含了柱状图的配置信息。其中,`tooltip`定义了提示框的样式和触发方式,`grid`定义了图表的布局,`xAxis`和`yAxis`分别定义了x轴和y轴的类型和数据。
最后,通过`myChart.setOption(options)`将配置应用到echarts实例上,从而绘制出柱状图。
需要注意的是,代码中有些注释掉的部分是可以根据需求进行解开注释的,比如`title`和`legend`可以添加标题和图例。
阅读全文