hip-design
v0.1.2
Published
个人玩儿,一个二次封装的echarts
Downloads
6
Readme
hip-design
1.Installation
$ npm install --save hip-design echarts
2.Import all charts and components
import hip from 'hip-design';
import echarts from 'echarts';
Vue.use(hip)
Vue.prototype.$echarts = echarts;
3.Demo
<template>
<div class="home">
<h-echarts :id="'exampleId'" :style="{width: '100%', height: '380px'}" :option="chartOption"></h-echarts>
</div>
</template>
<script>
export default {
name: "Home",
data() {
return {
chartOption: {},
echartsXYcolor: "#fff000",
lineColor: "#5bb1f0"
};
},
mounted() {
this.initCharts();
},
methods: {
// 使用方法来修改值,模拟axios请求
initCharts() {
this.chartOption = {
tooltip: {
trigger: "item",
formatter: "{a} <br/>{b}: {c} ({d}%)"
},
legend: {
orient: "vertical",
x: "left",
data: [
"直达",
"营销广告",
"搜索引擎",
"邮件营销",
"联盟广告",
"视频广告",
"百度",
"谷歌",
"必应",
"其他"
]
},
series: [
{
name: "访问来源",
type: "pie",
selectedMode: "single",
radius: [0, "30%"],
label: {
normal: {
position: "inner"
}
},
labelLine: {
normal: {
show: false
}
},
data: [
{ value: 335, name: "直达", selected: true },
{ value: 679, name: "营销广告" },
{ value: 1548, name: "搜索引擎" }
]
},
{
name: "访问来源",
type: "pie",
radius: ["40%", "55%"],
data: [
{ value: 335, name: "直达" },
{ value: 310, name: "邮件营销" },
{ value: 234, name: "联盟广告" },
{ value: 135, name: "视频广告" },
{ value: 1048, name: "百度" },
{ value: 251, name: "谷歌" },
{ value: 147, name: "必应" },
{ value: 102, name: "其他" }
]
}
]
};
}
}
};
</script>