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

在vue中使用G2圖表的示例代碼

 更新時(shí)間:2019年03月19日 11:53:52   作者:來點(diǎn)靈感  
這篇文章主要介紹了在vue中使用G2圖表的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

G2筆記

G2是螞蟻金服的一套開源圖表插件,因項(xiàng)目需要研究了一下,相比Echarts來說,G2文檔比較難懂,網(wǎng)上也沒有太多示例,所以在這里記錄一些使用G2遇到的問題。

官方推薦在vue項(xiàng)目中使用Viser,它對(duì)G2進(jìn)行了封裝,使用起來可能更方便,又研究了一個(gè)Viser,結(jié)果Viser整個(gè)只對(duì)viser-react如何使用進(jìn)行了介紹,對(duì)viser-vue一筆帶過,官網(wǎng)是這么介紹的:

我們以 viser-react 舉例寫一個(gè) chore 圖為例,viser-vue 和 viser-ng 的用法類似。

結(jié)果用的時(shí)候發(fā)現(xiàn)這區(qū)別也太大了 : ( ,去github上找issue,還算有些收獲,但如何定制一個(gè)符合產(chǎn)品需求的圖形還是不知道啊,只能開啃文檔,把G2和Viser的文檔比對(duì)來比對(duì)去,最后得出一個(gè)結(jié)論:

直接在vue中用G2比使用viser-vue更方便(因?yàn)関iser-vue一點(diǎn)文檔沒有?。。?/p>

如果不懂G2的話,viser-vue是玩不轉(zhuǎn)的,所以還是先講G2。

1. 在vue中直接使用G2

安裝

npm install @antv/g2
npm install @antv/data-set

DataSet必不可少,它是G2的數(shù)據(jù)處理模塊。

文件中引用

import G2 from '@antv/g2'
import { View } from '@antv/data-set'

創(chuàng)建圖表

先創(chuàng)建一個(gè)圖表容器

<div id="funnelNode" ></div>

之后實(shí)例化chart對(duì)象,參考官網(wǎng)示例代碼,這里主要記錄如何修改一些配置屬性來定制符合需求的圖形。

  • 漏斗圖分基礎(chǔ)漏斗圖(底部是方形)和尖底漏斗圖,兩者使用時(shí)的區(qū)別是實(shí)例化圖表時(shí)幾何標(biāo)記對(duì)象Geom的shape()方法,shape('funnel') 表示基礎(chǔ)漏斗,shape('pyramid') 表示尖底漏斗。(https://www.yuque.com/antv/g2-docs/api-geom
  • 關(guān)于圖表的事件處理(https://www.yuque.com/antv/g2-docs/tutorial-chart-event),官方文檔中有詳細(xì)介紹,這里只介紹漏斗圖點(diǎn)擊事件綁定方法,如下:
 chart.on('interval:click', ev => {
  //這里寫自定義事件
 })

此處使用interval:click是因?yàn)槁┒穲D對(duì)應(yīng)的geom類型是 interval (https://www.yuque.com/antv/g2-docs/tutorial-geom)。

2. 在vue中使用viser-vue:

安裝

npm install viser-vue
npm install @antv/data-set

main.js中全局引用

import Viser from 'viser-vue'
Vue.use(Viser)

繪制圖表(以漏斗圖為例)

Viser官網(wǎng)給了基礎(chǔ)漏斗圖(其實(shí)是尖底漏斗圖)的例子,首先就是要把它改造成真的基礎(chǔ)漏斗圖(漏斗底部是方形),將示例代碼中的<v-pyramid>標(biāo)簽替換成<v-funnel>標(biāo)簽,因?yàn)樵贕2中“funnel”代表基礎(chǔ)漏斗,“pyramid”代表尖底漏斗,Viser封裝時(shí)也是基于此。

替換前:

 <v-pyramid
  :position="funnelOpts.position"
  :color="funnelOpts.color"
  ...
 />

替換后:

 <v-funnel
  :position="funnelOpts.position"
  :color="funnelOpts.color"
  ...
 />

如果需要加點(diǎn)擊事件,在<v-funnel>標(biāo)簽里使用:on-click綁定事件。

我的github項(xiàng)目地址:https://github.com/Inspiration1/asteroid,里面有詳細(xì)的例子。

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

相關(guān)文章

  • vue2.x數(shù)組劫持原理的實(shí)現(xiàn)

    vue2.x數(shù)組劫持原理的實(shí)現(xiàn)

    這篇文章主要介紹了vue2.x數(shù)組劫持原理的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • vue實(shí)現(xiàn)下拉菜單效果

    vue實(shí)現(xiàn)下拉菜單效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)下拉菜單效果,運(yùn)用了hover顯示與隱藏以及定位,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Vue3利用縮放進(jìn)行屏幕分辨率適配的解決方案講解

    Vue3利用縮放進(jìn)行屏幕分辨率適配的解決方案講解

    本文詳細(xì)解析了如何在Vue3中實(shí)現(xiàn)一個(gè)自動(dòng)根據(jù)設(shè)計(jì)寬度縮放并調(diào)整高度的響應(yīng)式組件,組件的核心功能包括設(shè)計(jì)寬度設(shè)定、動(dòng)態(tài)縮放比例計(jì)算和高度調(diào)整,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Vue?事件處理函數(shù)的綁定示例詳解

    Vue?事件處理函數(shù)的綁定示例詳解

    這篇文章主要為大家介紹了Vue?事件處理函數(shù)的綁定示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • 關(guān)于vant的日歷組件,在iPhonex上可選日期空白

    關(guān)于vant的日歷組件,在iPhonex上可選日期空白

    這篇文章主要介紹了關(guān)于vant的日歷組件,在iPhonex上可選日期空白,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue中點(diǎn)擊按鈕下載文件的實(shí)現(xiàn)方式

    vue中點(diǎn)擊按鈕下載文件的實(shí)現(xiàn)方式

    這篇文章主要介紹了vue中點(diǎn)擊按鈕下載文件的實(shí)現(xiàn)方式,具有很的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 解決vuecli3中img src 的引入問題

    解決vuecli3中img src 的引入問題

    這篇文章主要介紹了解決vuecli3中img src 的引入問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue自動(dòng)添加瀏覽器兼容前后綴操作

    vue自動(dòng)添加瀏覽器兼容前后綴操作

    這篇文章主要介紹了vue自動(dòng)添加瀏覽器兼容前后綴操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue-cli 介紹與安裝

    vue-cli 介紹與安裝

    這篇文章主要給大家介紹的是vue-cli 介紹與安裝,vue-cli是和vue進(jìn)行深度組合的工具,可以快速幫我們創(chuàng)建vue項(xiàng)目,并且把一些腳手架相關(guān)的代碼給我們創(chuàng)建好。真正使用vue開發(fā)項(xiàng)目,都是用vue-cli來創(chuàng)建項(xiàng)目的,下面文章詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2021-10-10
  • 詳談vue+webpack解決css引用圖片打包后找不到資源文件的問題

    詳談vue+webpack解決css引用圖片打包后找不到資源文件的問題

    下面小編就為大家分享一篇詳談vue+webpack解決css引用圖片打包后找不到資源文件的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評(píng)論

隆尧县| 宣武区| 天等县| 溆浦县| 沙雅县| 工布江达县| 平邑县| 阜新市| 山西省| 阜新市| 黔西县| 南岸区| 慈利县| 康保县| 永平县| 黎川县| 长岭县| 邢台县| 阿拉善盟| 游戏| 长泰县| 青铜峡市| 靖安县| 昂仁县| 东明县| 新闻| 前郭尔| 余江县| 南宁市| 汉中市| 中阳县| 高陵县| 仪陇县| 海阳市| 自贡市| 武陟县| 鹰潭市| 屏东市| SHOW| 蒙阴县| 天峻县|