<template>
<div>
<!--人数-->
<div id="myEchart" ref="myEchart"></div>
</div>
</template>
<script>
import echarts from "echarts";
import { test } from "service";
export default {
name: "echartsPeopleNum",
props: {},
data() {
return {
myChart: null
};
},
mounted() {
this.initChart();
},
// beforeDestroy() {
// if (!this.chart) {
// return;
// }
// this.chart.dispose();
// this.chart = null;
// },
methods: {
initChart() {
this.myChart = echarts.init(this.$refs.myEchart);
this.myChart.setOption({
title: {
text: "本校分数段分布",
textStyle: {
fontSize: 16,
fontWeight: "normal",
},
subtext: "人数",
// left:'2%'
},
tooltip: {
trigger: "axis"
},
legend: {
// data: ["意向", "预购", "成交"]
},
xAxis: [
{
type: "category",
boundaryGap: false,
axisLine: {
//坐标 轴线
// show: false, //是否显示坐标轴轴线
lineStyle:{
color:'#af8ccb',
width:3
},
},
axisLabel:{
textStyle:{
color:'#999'
}
},
axisTick: {
show: false
},
data: [
"10-15",
"10-16",
"10-17",
"10-18",
"10-19",
"10-20",
"10-21"
]
}
],
yAxis: [
{
type: "value",
splitLine: { show: false }, //去除网格线
// max: 100,
// min: 0,
// boundaryGap: [0.1, 0.2],
axisLine: {
//坐标 轴线
show: false, //是否显示坐标轴轴线
},
axisLabel:{
textStyle:{
color:'#999'
}
},
axisTick: {
show: false
}
}
],
grid:{
x:'4%'
},
series: [
{
// name: "成交",
color: "#eef3fd",
symbol: "none",
type: "line",
smooth: true,
itemStyle: { normal: { areaStyle: { type: "default" } } },
data: [0, 17, 3, 2, 2, 3,1]
}
],
lineStyle: {
color: "#9bb9f4"
}
});
//echarts自适应
window.addEventListener("resize", () => {
// console.log(this);
this.myChart.resize();
});
}
},
watch: {}
};
</script>
<style lang="less" scoped>
#myEchart{
width: 100%;
height: 400px;
box-sizing: border-box;
}
</style>
vue项目中使用echarts
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...