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

vue-cli和v-charts實(shí)現(xiàn)可視化圖表過程解析

 更新時(shí)間:2019年10月08日 09:31:16   作者:有夢(mèng)想的咸魚前端  
這篇文章主要介紹了vue-cli和v-charts實(shí)現(xiàn)可視化圖表過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

v-charts是餓了么團(tuán)隊(duì)開源的一款基于Vue和Echarts的圖表工具,在使用 echarts 生成圖表時(shí),經(jīng)常需要做繁瑣的數(shù)據(jù)類型轉(zhuǎn)化、修改復(fù)雜的配置項(xiàng),v-charts 的出現(xiàn)正是為了解決這個(gè)痛點(diǎn)?;?Vue2.0 和 echarts 封裝的 v-charts 圖表組件,只需要統(tǒng)一提供一種對(duì)前后端都友好的數(shù)據(jù)格式設(shè)置簡(jiǎn)單的配置項(xiàng),便可輕松生成常見的圖表。

v-charts的中文社區(qū)文檔(https://v-charts.js.org/#/),可根據(jù)項(xiàng)目需要自主學(xué)習(xí)和瀏覽;

因?yàn)轫?xiàng)目需要用到了折線圖的圖標(biāo)展示,圖表用法大同小異,本文只講述利用v-charts來構(gòu)建折線圖;

首先我們需要node和npm包管理工具,現(xiàn)在一般的新版本的node都已經(jīng)內(nèi)置npm包管理工具,node最新版本下載可去http://nodejs.cn/node官網(wǎng)進(jìn)行下載,下載安裝完成之后,我們可以按win+R快捷鍵打開運(yùn)行對(duì)話框,然后輸入cmd回車;

進(jìn)入命令行工具之后輸入node -v(注意中間有空格),如果下載成功會(huì)輸出node的版本號(hào);(這里我的node版本是v10.16.1)

裝好node工具之后,我們可以在我們的項(xiàng)目終端或者項(xiàng)目文件夾中打開命令行工具輸入命令:

npm i v-charts echarts -S

輸入之后npm包管理工具就會(huì)自動(dòng)的去下載echarts;當(dāng)然,作為圖表可視化插件庫(kù)v-charts也為我們提供了cdn的方式(本文暫時(shí)只具體講述vue-vli模式安裝,cdn的方式就是直接通過標(biāo)簽引入文件即可):

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/v-charts/lib/index.min.js"></script>
<link rel="stylesheet"  rel="external nofollow" >

安裝完v-charts之后,我們將要在我們的項(xiàng)目main.js中進(jìn)行注冊(cè)和使用:

// main.js
import Vue from 'vue'
import VCharts from 'v-charts'
import App from './App.vue'
Vue.use(VCharts)
new Vue({
 el: '#app',
 render: h => h(App)
})

這樣,我們的v-charts就已經(jīng)安裝并完成了注冊(cè)了,安裝步驟和使用都還是比較方便簡(jiǎn)潔的;

那么我們?nèi)绾问褂胿-charts進(jìn)行生成圖表呢?

<template>
//折線圖的視圖展示層,雙向綁定chartData進(jìn)行數(shù)據(jù)填充 
//雙向綁定settings,進(jìn)行一些設(shè)置
 <ve-line :data="chartData" :settings="chartSettings"></ve-line>
</template>

<script>
 export default {
  data: function () {
   return {
    chartData: {
       chartSettings:{
        //設(shè)置中文圖例
        labelMap:{
          //date對(duì)應(yīng)后臺(tái)返回json數(shù)據(jù)的key,具體值根據(jù)接口字段來修改
          date:"日期",
          //total對(duì)應(yīng)后臺(tái)返回son數(shù)據(jù)的value,具體值根據(jù)接口字段來修改
          total:"商戶數(shù)量"
          }
        },
      chartData: {
        //這里的格式必須是對(duì)應(yīng)上面后臺(tái)接口的字段才能顯示圖例
        columns: ['date', 'total'],
        rows: []
        },
    }
   }
  }
 }
</script>

然后我們寫我們的方法進(jìn)行axios請(qǐng)求后臺(tái)數(shù)據(jù)進(jìn)行填充,拿到的數(shù)據(jù)進(jìn)行賦值給this.chartData.rows,數(shù)據(jù)類型要求是json格式的 數(shù)組

 sevenTurnover(){
     this.$http({
       url:"merchantMain/sevenTurnover",
       method:"get",
       params:{
         machineCode:this.$route.query.machineCode
       }
     }).then((res)=>{
       console.log(res.data.data);
       this.chartData.rows=res.data.data;
       console.log(this.chartData.rows);
       this.turnoverNumber();
     })
   },

這樣,我們就可以通過調(diào)用接口進(jìn)行可視化圖表展示了,效果圖如下(這個(gè)是移動(dòng)端項(xiàng)目的圖表展示效果):

v-charts的入門使用還是比較簡(jiǎn)單的,具體的一些個(gè)性化設(shè)置或修改可以根據(jù)文檔進(jìn)行自定義修改

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue動(dòng)態(tài)組件component的深度使用說明

    Vue動(dòng)態(tài)組件component的深度使用說明

    這篇文章主要介紹了Vue動(dòng)態(tài)組件component的深度使用說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 簡(jiǎn)單的vue-resourse獲取json并應(yīng)用到模板示例

    簡(jiǎn)單的vue-resourse獲取json并應(yīng)用到模板示例

    本篇文章主要介紹了簡(jiǎn)單的vue-resourse獲取json并應(yīng)用到模板示例,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
    2017-02-02
  • 解決Vue編譯時(shí)寫在style中的路徑問題

    解決Vue編譯時(shí)寫在style中的路徑問題

    下面小編就為大家?guī)硪黄鉀QVue編譯時(shí)寫在style中的路徑問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue-extend和vue-component注冊(cè)一個(gè)全局組件方式

    vue-extend和vue-component注冊(cè)一個(gè)全局組件方式

    這篇文章主要介紹了vue-extend和vue-component注冊(cè)一個(gè)全局組件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Vue2實(shí)現(xiàn)子組件修改父組件值的方法小結(jié)

    Vue2實(shí)現(xiàn)子組件修改父組件值的方法小結(jié)

    在 Vue 2 中,子組件不能直接修改父組件的值,因?yàn)?nbsp;Vue 遵循單向數(shù)據(jù)流的原則,為了實(shí)現(xiàn)子組件修改父組件的數(shù)據(jù),本文給大家介紹了Vue2實(shí)現(xiàn)子組件修改父組件值的四種方法,并通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • 詳解Vue如何自定義hooks(組合式)函數(shù)

    詳解Vue如何自定義hooks(組合式)函數(shù)

    這篇文章主要為大家詳細(xì)介紹了在Vue中如何實(shí)現(xiàn)自定義hooks(組合式)函數(shù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • Vue+penlayers實(shí)現(xiàn)多邊形繪制及展示

    Vue+penlayers實(shí)現(xiàn)多邊形繪制及展示

    這篇文章主要為大家詳細(xì)介紹了Vue+penlayers實(shí)現(xiàn)多邊形繪制及展示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Vue通過axios異步請(qǐng)求后端接口的方法

    Vue通過axios異步請(qǐng)求后端接口的方法

    在現(xiàn)代Web開發(fā)中,前端與后端的數(shù)據(jù)交互至關(guān)重要,Vue.js作為一款流行的前端框架,結(jié)合Axios庫(kù)能夠高效地實(shí)現(xiàn)HTTP請(qǐng)求與數(shù)據(jù)處理,本文將詳細(xì)講解如何在Vue 3中使用Axios,并通過實(shí)際案例展示其用法,需要的朋友可以參考下
    2024-12-12
  • Vue3 中的 Vue-Router 和 VueX詳解

    Vue3 中的 Vue-Router 和 VueX詳解

    VueX 提供了一個(gè)全局都可以使用的數(shù)據(jù)管理倉(cāng)庫(kù),不用考慮父子傳值之類的問題,并且可以跨頁(yè)面?zhèn)鬟f數(shù)據(jù),提高了可維護(hù)性,這篇文章主要介紹了Vue3 中的 Vue-Router 和 VueX,需要的朋友可以參考下
    2022-12-12
  • 詳解使用vue-cli腳手架初始化Vue項(xiàng)目下的項(xiàng)目結(jié)構(gòu)

    詳解使用vue-cli腳手架初始化Vue項(xiàng)目下的項(xiàng)目結(jié)構(gòu)

    這篇文章主要介紹了詳解使用vue-cli腳手架初始化Vue項(xiàng)目下的項(xiàng)目結(jié)構(gòu),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03

最新評(píng)論

应用必备| 贵溪市| 阿拉善左旗| 鄱阳县| 石景山区| 余干县| 都安| 河南省| 芦溪县| 平果县| 滁州市| 勐海县| 松阳县| 连平县| 清远市| 黄山市| 临西县| 沙河市| 通河县| 溧阳市| 肥东县| 蒙自县| 灵山县| 阳西县| 平遥县| 房产| 西乌| 罗江县| 梁山县| 扬中市| 陇南市| 垫江县| 射阳县| 万载县| 乌兰浩特市| 开阳县| 吉水县| 大宁县| 裕民县| 永康市| 中西区|