echarts柱状图组件封装2
1.开发环境 vue+echarts
2.电脑系统 windows10专业版
3.在应用vue+echarts开发的过程中,咱们常常会绘制柱状图,上面是我对echarts柱状图组件的封装,心愿对你有所帮忙。
4.在模板中增加如下代码:
<template> <div class="chenechartsmol1"> <div id="chenhui22" style="width: 100%; height: 100%"></div> </div></template><style>html,body { width: 100%; height: 100%; box-sizing: border-box; padding: 0; margin: 0;}.chenechartsmol1 { width: 100%; height: 100%; box-sizing: border-box; padding: 0; margin: 0; /* border: 2px solid yellow; */}</style><script>import echarts from "echarts";export default { name: "Chenzzt2", data() { return {}; }, mounted() { this.$nextTick(() => { this.tt(); }); }, methods: { tt() { this.Chenoption = { tooltip: { trigger: "axis", }, grid: { top: "0%", left: "2%", right: "0%", bottom: "0%", containLabel: true, }, xAxis: [ { type: "category", show: false, data: [ 10, 12, 22, 22, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3, ], axisPointer: { type: "shadow", }, }, ], yAxis: [ { type: "value", name: "", show: false, }, { type: "value", name: "", show: false, }, ], series: [ { name: "", type: "bar", //设定实线点的色彩 data: [ 2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3, ], // barWidth:30, barGap: "0" /*多个并排柱子设置柱子之间的间距*/, barCategoryGap: "0" /*多个并排柱子设置柱子之间的间距*/, }, { name: "", type: "line", showSymbol: true, symbol: 'circle', //设定为实心点 symbolSize: 4, //设定实心点的大小 color:"#00808c", yAxisIndex: 1, data: [ 2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3, ], }, ], }; this.drawChart("chenhui22", this.Chenoption); }, drawChart(drawChartId, Chenoption) { this.myChart = echarts.init(document.getElementById(drawChartId)); let option = Chenoption; // 指定图表的配置项和数据 this.myChart.setOption(option); window.onresize = function () { myChart.resize(); }; }, },};</script>
5.效果图如下:
6.本期的分享到了这里就完结啦,是不是很nice,心愿对你有所帮忙,让咱们一起致力走向巅峰!