亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

在項目vue中使用echarts的操作步驟

瀏覽:72日期:2022-11-28 10:56:28

1.在組件中創(chuàng)建該模塊

<template> <div id = 'testChart'></div></template>

2.導(dǎo)入echarts

前提是:已經(jīng)在項目中配置過echarts

在<script></script>中導(dǎo)入echarts

<script>import {echartInit} from '../../../utils/echartUtils'</script>

3.初始化該模塊

export default { name: ’Test’, //vue該組件名稱Test.vue mounted() { this.testChart = echartInit(’testChart’); //初始化該echarts表 /*this.testChart.setOption(this.option); */ // 如果是寫死的數(shù)據(jù),可以在這兒setOption()看效果 },}

4.將data中的option數(shù)據(jù)返回

在返回的數(shù)據(jù)(請求的數(shù)據(jù))成功后加入setOption();

如果是寫死的數(shù)據(jù),可以在mounted中直接加入setOption()看結(jié)果;

如下為動態(tài)數(shù)據(jù)獲取

export default{data() { return {option: { 'grid': { 'height': '67%', 'right': '10%', 'top': '8%', 'width': '83%' }, 'legend': { 'data': [’新增’,’完成’,’未完成’], bottom: ’5%’ }, 'series': [ { name: ’新增’, type: ’line’, /*areaStyle: {},*/ smooth: false, data: [] }, { name: ’完成’, type: ’line’, /*areaStyle: {},*/ //折線下顯示填充色 smooth: false, data: [] //可以寫固定的數(shù)據(jù) }, { name: ’未完成’, type: ’line’, smooth: false, // 折線,false不平滑的折線,true平滑的曲線 data: [] //可以寫固定的數(shù)據(jù) }, ], 'toolbox': { 'emphasis': { 'iconStyle': {'textAlign': 'right','textPosition': 'left' } }, 'orient': 'vertical', 'right': '2%', 'show': true, 'textStyle': { 'align': 'left' } }, 'tooltip': { 'axisPointer': { 'type': 'shadow' }, 'trigger': 'axis' }, 'xAxis': { 'axisLine': { 'lineStyle': {'color': 'rgb(0, 138, 205)' } }, 'boundaryGap': true, 'data': [], //可以寫固定的數(shù)據(jù) 'splitLine': { 'show': false }, 'splitNumber': 1, 'type': 'category' }, 'yAxis': { 'min': 0, 'splitNumber': 8, 'type': 'value' } }, testChart: {} } },}

5.通過getData()向后臺獲取數(shù)據(jù)并返回,將獲取的數(shù)據(jù)返回setOption()

this.testChart.setOption(this.option);

補充知識:vue+echarts踩過的坑

vue+echarts踩過的坑

在項目vue中使用echarts的操作步驟

文字顯示居中:可以修改label的padding(只限修改個別地區(qū))設(shè)置padding

在項目vue中使用echarts的操作步驟

地圖只顯示某一部分地區(qū)四個省份

用到了geo中regions(用了一整張中國地圖,放大這四個地區(qū)某個中心點)

geo: {map: “china”,mapLocation: {x: ‘center’},center: [“115.892151”, “28.676493”],zoom:4.8,label: {normal:{show:false},emphasis: {show: false}},roam: false,itemStyle: {normal: {areaColor: “#fff”, //地圖默認的背景顏色borderColor: “#fff”,//地圖默認的邊線顏色,opacity:0},emphasis: {areaColor: “#fff”,//地圖觸發(fā)地區(qū)的背景顏色}},regions: [{name: “浙江”,label: {normal:{show:true,fontSize:16,color:’#fff’,padding:[100,4,4,4]},emphasis: {show: true},// label:{// formatter:’{b}’,// }},itemStyle: {normal: {areaColor: “#1FB2A8”,borderWidth:4,borderColor:’#fff’,opacity:1},emphasis: {areaColor: “orange”, //地圖觸發(fā)地區(qū)的背景顏色borderWidth:4,borderColor:’#fff’,}}},{name: “江西”,label: {normal:{show:true,fontSize:16,color:’#fff’,padding:[100,20,4,4]},emphasis: {show: false}},itemStyle: {normal: {areaColor: “#1FB2A8”,borderWidth:4,borderColor:’#fff’,opacity:1},emphasis: {areaColor: “orange”, //地圖觸發(fā)地區(qū)的背景顏色borderWidth:4,borderColor:’#fff’}}},{name: “福建”,label: {normal:{show:true,fontSize:16,color:’#fff’,padding:[0,70,0,0]},emphasis: {show: false}},itemStyle: {normal: {areaColor: “#1FB2A8”,borderWidth:4,borderColor:’#fff’,opacity:1},emphasis: {areaColor: “orange”, //地圖觸發(fā)地區(qū)的背景顏色borderWidth:4,borderColor:’#fff’}}},{name: “上海”,label: {normal:{show:true,fontSize:10,color:’#fff’,padding:[15,0,0,0]},emphasis: {show: false}},itemStyle: {normal: {areaColor: “#1FB2A8”,borderWidth:4,borderColor:’#fff’,opacity:1},emphasis: {areaColor: “orange” ,//地圖觸發(fā)地區(qū)的背景顏色borderWidth:4,borderColor:’#fff’}}}]},series: [{type: ‘map’,coordinateSystem: ‘geo’,},{type: ‘map’,geoIndex: 0,data:datass}],顯示問題formatter: function (params) {// console.log(params)var res=’’;var name=’’;for (var i = 0; i < datass.length; i++) {if (datass[i].name == params.name) {name=<p class='big'>+datass[i].name+</p>if(datass[i].value==’’){res=’’}else{datass[i].value.forEach(element => {res+=<p class='small'>+element+</p>});}}}return name+res},y軸顯示百分號axisLabel: {formatter: ‘{value}%’}

以上這篇在項目vue中使用echarts的操作步驟就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 精品一区二区在线观看 | 日韩字幕一中文在线综合 | 黄视频国产| 欧美黑人成人www在线观看 | 日韩在线免费视频 | 高h辣肉各种姿势爽文bl | 日韩欧美一区二区三区免费看 | 欧美日韩在线播放成人 | 国内精品久久影视免费 | 美日韩黄色大片 | 久久久国产成人精品 | 热国产热综合 | 特黄特色大片免费视频大全 | 国产一区二区三区在线免费观看 | 欧美视频在线观看免费精品欧美视频 | 色一色综合 | 在线观看国产区 | 欧美色欧美亚洲高清在线视频 | 欧美美女一区二区三区 | 欧美精品一区二区三区在线播放 | 国产成人精品一区二三区在线观看 | 美女一级毛片毛片在线播放 | 国产日韩精品视频一区二区三区 | 精品一区二区三区影院在线午夜 | 国产成人影院在线观看 | 免费黄色在线看 | 狼人 成人 综合 亚洲 | 青青草99久久精品国产综合 | 成人私拍福利视频在线 | 人成免费| 国产主播啪啪 | 综合欧美日韩一区二区三区 | 国产在线五月综合婷婷 | 亚洲成人18 | 欧美三级自拍 | 伊人丁香| 伊在人香蕉99久久 | 欧美大片aaa | 亚洲精品一区二区三区第四页 | a级在线看| 欧美一级久久久久久久大 |