在vue中使用ECharts,可以使用vue-echarts 拓展,跟echarts相比,可以按需引入,减小项目体积
首先使用 命令 安装 vue-echarts
cnpm install echarts vue-echarts
然后需要在main.js中引入
在引入组件后便可以直接使用,如下为饼图
<template>
<div class="pieEchars">
<chart :options="pieOrgOptions" :auto-resize="true"></chart>
</div>
</template>
<script>
export default {
computed: {
pieOrgOptions() {
return {
title: {
text: "某站点用户访问来源", //主标题
subtext: "纯属虚构", //副标题
x: "center" //x轴方向对齐方式
},
tooltip: {
trigger: "item",
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient: "vertical",
bottom: "bottom",
data: ["直接访问", "邮件营销", "联盟广告", "视频广告", "搜索引擎"]
},
series: [
{
name: "访问来源",
type: "pie",
radius: "55%",
center: ["50%", "60%"],
data: [
{ value: 335, name: "直接访问" },
{ value: 310, name: "邮件营销" },
{ value: 234, name: "联盟广告" },
{ value: 135, name: "视频广告" },
{ value: 1548, name: "搜索引擎" }
],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: "rgba(0, 0, 0, 0.5)"
}
}
}
]
};
}
}
};
</script>
<style>
</style>
至于其中的配置项,则请前往官网查看 echarts官网实例