久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

在項(xiàng)目vue中使用echarts的操作步驟

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

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

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

2.導(dǎo)入echarts

前提是:已經(jīng)在項(xiàng)目中配置過(guò)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); */ // 如果是寫(xiě)死的數(shù)據(jù),可以在這兒setOption()看效果 },}

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

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

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

如下為動(dòng)態(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: [] //可以寫(xiě)固定的數(shù)據(jù) }, { name: ’未完成’, type: ’line’, smooth: false, // 折線,false不平滑的折線,true平滑的曲線 data: [] //可以寫(xiě)固定的數(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': [], //可以寫(xiě)固定的數(shù)據(jù) 'splitLine': { 'show': false }, 'splitNumber': 1, 'type': 'category' }, 'yAxis': { 'min': 0, 'splitNumber': 8, 'type': 'value' } }, testChart: {} } },}

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

this.testChart.setOption(this.option);

補(bǔ)充知識(shí):vue+echarts踩過(guò)的坑

vue+echarts踩過(guò)的坑

在項(xiàng)目vue中使用echarts的操作步驟

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

在項(xiàng)目vue中使用echarts的操作步驟

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

用到了geo中regions(用了一整張中國(guó)地圖,放大這四個(gè)地區(qū)某個(gè)中心點(diǎn))

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”, //地圖默認(rèn)的背景顏色borderColor: “#fff”,//地圖默認(rèn)的邊線顏色,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}],顯示問(wèn)題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軸顯示百分號(hào)axisLabel: {formatter: ‘{value}%’}

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

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 日韩国产在线播放 | 久久美女视频 | 一二三区字幕免费观看av | 免费成人在线视频网站 | 亚洲一区视频 | 精品在线一区二区三区 | 国产综合久久久久久鬼色 | 黄色国产精品 | 一级一级一级一级毛片 | 天堂中文视频在线观看 | 亚洲大片一区 | 在线中文| 男女啪啪高清无遮挡 | 国产精品一区二区视频 | 五月婷婷丁香婷婷 | 久久精品国产精品亚洲 | 成人1区2区| 亚洲国产精品99久久久久久久久 | 久久欧美精品一区 | 欧美日韩一二三区 | 日韩视频在线播放 | 亚洲 欧美 另类 综合 偷拍 | 男女视频在线免费观看 | 久草免费在线视频 | 亚洲精品美女视频 | 国产xxxxxxxxxx| 极品一区 | 成人av播放| 日韩色综合 | 婷婷国产在线观看 | 久久99精品久久久水蜜桃 | 欧美视频在线免费 | 99精品国产一区二区 | 国产欧美精品一区二区三区四区 | 性做久久久久久 | 最近韩国日本免费观看mv免费版 | 日韩综合在线 | 日本三级在线观看中文字 | 日韩成人中文字幕 | 欧美第7页 | 国产精品久久久久久久午夜 |