vue2中使用echarts,无法渲染出来页面
创建charts文件夹,文件夹内创建index.vue文件
(2)在router文件夹的index.js文件内引入第一步建立的vue文件,并为其设置访问路径
//引入图表组件
import chart from '@/page/charts/index'
{
//为图表组件设置访问路径
path: '/chart',
name: 'chart',
component: chart
}
(3)在charts文件夹,index.vue里面加入如下代码
<template>
<div class="line" id="line" :style="{width: '300px', height: '300px'}"></div>
</template>
<script>
export default{
mounted(){
// 调用方法绘制图表
this.drawLine();
},
methods:{
drawLine(){
// 为charts选定父容器并初始化charts画布
let myChart = this.$echarts.init(document.getElementById('line'));
// 为图表添加数据
myChart.setOption({
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line'
}]
})
}
},
}
</script>
4,验证
npm run dev 跑起来项目,在地址栏路径后加入/chart访问
备注:此设置已验证OK,需要看源码的同学,可以克隆如下项目查看:
demo的github地址:https://github.com/tom-wong666/model.git