安装
npm install echarts
main.js 引入
import *as echarts from 'echarts'
Vue.prototype.$echarts = echarts
定义容器
<div ref="myChart" style="width: 500px; height: 500px;">
</div>
option 为配置项
成品
<script>
export default {
name: "App",
mounted() {
//document渲染完成
this.draw()
},
methods: {
draw() {
let myChart = this.$echarts.init(this.$refs.myChart)
//获取容器document
//数据
let data = [
{
value: 154,
name: '华为'
},
{
value: 254,
name: '苹果'
},
{
value: 314,
name: '小米'
},
{
value: 424,
name: '真我'
}
]//数据
let option = {
// title: //设置标题属性 非必须
// {
// text: '手机排行榜',
// left: 'center' //居中
// },
series: //图表对象
{
name: '销量统计',
type: 'pie',//图表类型 非常重要这里 pie为饼图
data: data //图表的数据
}
}
myChart.setOption(option)
//绘制
}
}
}
</script>
设置标题
// title: //设置标题属性 非必须
// {
// text: '手机排行榜',
// left: 'center' //居中
// },
设置图例
legend://设置图例
{
bottom: 'bottom',//设置图例位置
// orient: 'verical' //排列 纵向 也就是从上往下 默认横向
}