最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年09月07日 09:40:42   作者:愛笑的妖精  
這篇文章主要介紹了在項目vue中使用echarts的操作步驟,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

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

2.導入echarts

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

在<script></script>中導入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踩過的坑

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

地圖只顯示某一部分地區(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:'',
// }
},
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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue文件上傳Required request part ‘file‘ is not present問題

    vue文件上傳Required request part ‘file‘ is&n

    這篇文章主要介紹了vue文件上傳Required request part ‘file‘ is not present問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Vue.js集成Word實現(xiàn)在線編輯功能

    Vue.js集成Word實現(xiàn)在線編輯功能

    在現(xiàn)代Web應用中,集成文檔編輯功能變得越來越常見,特別是在協(xié)作環(huán)境中,能夠直接在Web應用內(nèi)編輯Word文檔可以極大地提高工作效率,本文將詳細介紹如何在Vue.js項目中集成Word在線編輯功能,需要的朋友可以參考下
    2024-08-08
  • Vue MVVM模型與data及methods屬性超詳細講解

    Vue MVVM模型與data及methods屬性超詳細講解

    MVVM旨在利用WPF中的數(shù)據(jù)綁定函數(shù),通過從視圖層中幾乎刪除所有GUI代碼(代碼隱藏),更好地促進視圖層開發(fā)與模式其余部分的分離,這篇文章主要介紹了Vue MVVM模型與data及methods屬性
    2022-10-10
  • vue項目中引入vue-datepicker插件的詳解

    vue項目中引入vue-datepicker插件的詳解

    這篇文章主要介紹了vue項目中引入vue-datepicker插件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • element-ui直接在表格中點擊單元格編輯

    element-ui直接在表格中點擊單元格編輯

    最近通過在網(wǎng)上查找資料,自己整合研究了一個可以直接在表格中操作數(shù)據(jù)的基于element-ui的前端模板??梢宰屧龈臄?shù)據(jù)的操作顯得方便一點,感興趣的可以了解一下
    2021-12-12
  • Vue + element 實現(xiàn)多選框組并保存已選id集合的示例代碼

    Vue + element 實現(xiàn)多選框組并保存已選id集合的示例代碼

    這篇文章主要介紹了Vue + element 實現(xiàn)多選框組并保存已選id集合,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Vue3+antDesignVue實現(xiàn)表單校驗的方法

    Vue3+antDesignVue實現(xiàn)表單校驗的方法

    這篇文章主要為大家詳細介紹了基于Vue3和antDesignVue實現(xiàn)表單校驗的方法,文中的示例代碼講解詳細,具有一定的參考價值,需要的小伙伴可以了解下
    2024-01-01
  • vue混入mixin流程與優(yōu)缺點詳解

    vue混入mixin流程與優(yōu)缺點詳解

    混入(mixin)提供了一種非常靈活的方式,來分發(fā)vue組件中的可復用功能。一個混入對象可以包含任意組件選項。當組件使用混入對象時,所有混入對象的選項將被“混合”進入該組件本身的選項
    2022-09-09
  • Vue3封裝全局函數(shù)式組件方法總結(jié)

    Vue3封裝全局函數(shù)式組件方法總結(jié)

    函數(shù)式組件就是沒有管理任何狀態(tài),也沒有監(jiān)聽任何傳遞給它的狀態(tài),也沒有生命周期方法,它只是一個接受一些 prop 的函數(shù),下面這篇文章主要給大家介紹了關(guān)于Vue3封裝全局函數(shù)式組件方法的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • 解決Vue @submit 提交后不刷新頁面問題

    解決Vue @submit 提交后不刷新頁面問題

    這篇文章主要介紹了解決Vue @submit 提交后不刷新頁面問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07

最新評論

安徽省| 汾西县| 昂仁县| 寿光市| 湖口县| 乐东| 尼玛县| 本溪| 阿荣旗| 鸡西市| 疏附县| 肥乡县| 府谷县| 铜鼓县| 科尔| 河东区| 邮箱| 乌兰县| 屏南县| 江口县| 河源市| 南部县| 枣阳市| 乌拉特后旗| 淮南市| 方正县| 潮安县| 昭觉县| 满城县| 河南省| 项城市| 曲阳县| 祁阳县| 双牌县| 乐陵市| 炉霍县| 株洲县| 明溪县| 漾濞| 卫辉市| 贡嘎县|