123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- <!-- 统计图 3 -->
- <template>
- <div class="echarts-div" id='line-chart' ref='line-chart'></div>
- </template>
- <script>
- module.exports = {
- data() {
- return {
-
- }
- },
- methods: {
- // 刷新折线图
- f5LineChart: function() {
- // =========================================== 定义数据
- var x_name = ''; // "活跃数据"; // x轴名称
- var y_name = "活跃数据"; // y轴名称
- var typeArray = ['总计登录', '新增注册'];
- var dataArray = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']; // 坐标X轴数据
- var valueArray0 = [84, 126, 262, 201, 148, 133, 86, 186, 232, 215, 326, 412]; //
- var valueArray1 = [284, 296, 382, 501, 348, 273, 266, 327, 412, 515, 526, 712]; //
-
- // =========================================== 开始渲染
-
- var myChart = echarts.init(this.$refs['line-chart']);
- var option = {
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'cross',
- label: {
- backgroundColor: '#6a7985'
- }
- }
- },
- toolbox: {
- show: true,
- top: 0,
- feature: {
- saveAsImage: {
- show: true
- }
- }
- },
- grid:{x: 50, y: 30, x2: 25, y2: 25}, //设置canvas内部表格的内距
- legend: {
- data: typeArray
- },
- xAxis: {
- name: x_name,
- type: 'category',
- boundaryGap : false,
- // axisLabel: {
- // 'interval': 0
- // }, //强制不缩略x轴刻度,
- data: dataArray
- },
- yAxis: {
- name: y_name,
- type: 'value'
- },
- series: [
- {
- name: '总计登录',
- type:'line',
- data: valueArray1,
- smooth: true, // 曲线形式
- areaStyle: {
- normal: {
- color: 'rgba(0, 128, 0, 0.3)' //改变区域颜色
- }
- },
- itemStyle: {
- normal: {
- color: 'rgba(0, 128, 0, 0.8)', //改变折线点的颜色
- }
- },
- },
- {
- name: '新增注册',
- type:'line',
- data: valueArray0,
- smooth: true, // 曲线形式
- areaStyle: {
- normal: {
- color: 'rgba(70, 128, 255, 0.3)' //改变区域颜色
- }
- },
- itemStyle: {
- normal: {
- color: 'rgba(70, 128, 255, 0.8)', //改变折线点的颜色
- }
- },
- },
- ]
- };
- myChart.setOption(option);
- window.myChartList.push(myChart);
- },
- },
- created() {
- // 刷新所有图标数据
- this.$nextTick(function() {
- this.f5LineChart();
- });
- }
- }
- </script>
- <style scoped>
-
- </style>
|