v-chars初始與設置調整

      網友投稿 1075 2025-03-31

      官方文檔:https://v-charts.js.org/#/


      在使用 echarts 生成圖表時,經常需要做繁瑣的數據類型轉化、修改復雜的配置項,v-charts 的出現正是為了解決這個痛點。基于 Vue2.0 和 echarts 封裝的 V-Charts 圖表組件,只需要統一提供一種對前后端都友好的數據格式設置簡單的配置項,便可輕松生成常見的圖表。

      v-charts 已經處理了關于echarts依賴引入的問題,保證所使用的圖表,都是最小的文件。

      npm安裝

      npm i v-charts -S

      引入v-charts

      完整引入

      //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的每種圖表組件,都單獨打包到lib文件夾下,以下為案例

      |- lib/

      |- line.js? -------------- 折線圖

      |- bar.js? --------------- 條形圖

      v-chars初始與設置調整

      |- histogram.js? --------- 柱狀圖

      |- pie.js? --------------- 餅圖

      |- ring.js? -------------- 環圖

      |- funnel.js? ------------ 漏斗圖

      |- waterfall.js? --------- 瀑布圖

      |- radar.js? ------------- 雷達圖

      |- map.js? --------------- 地圖

      |- bmap.js? -------------- 百度地圖

      使用時,可以直接將單個圖表引入到項目中,對應上面圖表看自己的項目需求

      //main.js

      import Vue from 'vue'

      import VeLine from 'v-charts/lib/line'

      import App from './App.vue'

      Vue.component(VeLine.name,VeLine)

      new Vue({

      el: '#app',

      render:h=>h(App)

      })

      配置項? 簡介

      xAxis屬性代表echarts圖表的x軸設置代碼如下 xAxis : [ { type : 'category', // type:坐標軸類型。 // [ default: 'category' ] /*可選: 1.'value' 數值軸,適用于連續數據; 2.'category' 類目軸,適用于離散的類目數據,為該類型時必須通過 data 設置類目數據; 3.'time' 時間軸,適用于連續的時序數據,與數值軸相比時間軸帶有時間的格式化,在刻度計算上也有所不同,例如會根據跨度的范圍來決定使用月,星期,日還是小時范圍的刻度; 4.'log' 對數軸。適用于對數數據。*/ data : ['上海','北京'], //x軸下面的數據 axisTick: { show: false, //是否顯示網狀線 默認為true alignWithLabel: true }, //用于設置x下面的字體 axisLabel:{ show:true, //這里的show用于設置是否顯示x軸下的字體 默認為true        interval:0, //可以設置成 0 強制顯示所有標簽。如果設置為 1,表示『隔一個標簽顯示一個標簽』,如果值為 2,表示隔兩個標簽顯示一個標簽,以此類推。           textStyle:{ //textStyle里面寫x軸下的字體的樣式 color:'#333', fontSize:13 } }, axisLine:{ show:true, //這里的show用于設置是否顯示x軸那一條線 默認為true lineStyle:{ //lineStyle里面寫x軸那一條線的樣式 color:'#6FC6F3', width:2, //軸線的粗細 我寫的是2 最小為0,值為0的時候線隱藏 } } }, ] yAxis屬性代表echarts圖表的y軸,樣式設置方式與x軸的方式是一樣,就是設置的屬性會有所差異 yAxis:[{ 2 min:0, //y軸的最小值 3 max:100, //y軸最大值 4 interval:20, //值之間的間隔 5 //上面的三個值可以根據自己需求隨意設置 不設置時會根據圖中的值自動生成相應的值 6 7 type:'value', 8 /* type坐標軸類型:[ default: 'value' ]     可選:1.'value' 數值軸,適用于連續數據。     2.'category' 類目軸,適用于離散的類目數據,為該類型時必須通過 data 設置類目數據。 3.'time' 時間軸,適用于連續的時序數據,與數值軸相比時間軸帶有時間的格式化,在刻度計算上也有所不同,例如會根據跨度的范圍來決定使用月,星期,日還是小時范圍的刻度。 4.'log' 對數軸。適用于對數數據。*/ 9 splitLine:{show:false}, //去除網狀線 默認為true 10 //用于設置y軸的字體 11 axisLabel:{ 12 show:true, //這里的show用于設置是否顯示y軸下的字體 默認為true 13 textStyle:{ //textStyle里面寫y軸下的字體的樣式 14 color:'#333', 15 fontSize:13 16 } 17 }, 18 //用于設置y軸的那一條線 19 axisLine:{ 20 show:true, //這里的show用于設置是否顯示y軸那一條線 默認為true 21 lineStyle:{ //lineStyle里面寫y軸那一條線的樣式 22 color:'#6FC6F3', 23 width:2, //軸線的粗細 我寫的是2 最小為0,值為0的時候線隱藏 24 } 25 } 26 }]

      GitHub 容器

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:用鼠標拖動 用Ctrl或Shift鍵調整表格 復制或移動選擇
      下一篇:excel表格內做加法的教程(表格制作excel加法)
      相關文章
      国产午夜亚洲精品国产| 亚洲AV无码之国产精品| 亚洲欧美国产日韩av野草社区| 久久91亚洲人成电影网站| 亚洲精品亚洲人成在线| 亚洲色欲色欲www| 亚洲午夜在线一区| 亚洲国产精品午夜电影| 久久久久亚洲av无码专区| 亚洲人成在线影院| 亚洲一区二区在线视频| 亚洲AV日韩AV高潮无码专区| 亚洲成av人在线视| 亚洲国产精品线在线观看| 亚洲天堂一区二区| 久久久无码精品亚洲日韩京东传媒| 亚洲国产精品无码久久SM| 久久久久久久综合日本亚洲| 情人伊人久久综合亚洲| 亚洲精品无码乱码成人| 久久精品国产亚洲av四虎| 亚洲国产精品一区| 亚洲高清日韩精品第一区| 亚洲欧洲日本天天堂在线观看| 亚洲欧洲日本精品| 色噜噜亚洲男人的天堂| 亚洲精品亚洲人成在线| 国产成人亚洲综合无| 亚洲第一区精品日韩在线播放| 国产a v无码专区亚洲av| 亚洲伊人成无码综合网| 久久亚洲高清综合| 亚洲国产精品嫩草影院在线观看| 亚洲AV永久无码精品一百度影院| 亚洲午夜久久久精品影院| 亚洲最大视频网站| 亚洲日本乱码卡2卡3卡新区| 亚洲免费人成视频观看| 亚洲中文字幕久久无码| 亚洲精品无码成人| 亚洲欧洲日产国码高潮αv|