您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關如何在vue中使用G2圖表,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
1. 在vue中直接使用G2
安裝
npm install @antv/g2 npm install @antv/data-set
DataSet必不可少,它是G2的數據處理模塊。
文件中引用
import G2 from '@antv/g2' import { View } from '@antv/data-set'
創建圖表
先創建一個圖表容器
<div id="funnelNode" ></div>
之后實例化chart對象,參考官網示例代碼,這里主要記錄如何修改一些配置屬性來定制符合需求的圖形。
漏斗圖分基礎漏斗圖(底部是方形)和尖底漏斗圖,兩者使用時的區別是實例化圖表時幾何標記對象Geom的shape()方法,shape('funnel') 表示基礎漏斗,shape('pyramid') 表示尖底漏斗。(https://www.yuque.com/antv/g2-docs/api-geom)
關于圖表的事件處理(https://www.yuque.com/antv/g2-docs/tutorial-chart-event),官方文檔中有詳細介紹,這里只介紹漏斗圖點擊事件綁定方法,如下:
chart.on('interval:click', ev => { //這里寫自定義事件 })
此處使用interval:click是因為漏斗圖對應的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官網給了基礎漏斗圖(其實是尖底漏斗圖)的例子,首先就是要把它改造成真的基礎漏斗圖(漏斗底部是方形),將示例代碼中的<v-pyramid>標簽替換成<v-funnel>標簽,因為在G2中“funnel”代表基礎漏斗,“pyramid”代表尖底漏斗,Viser封裝時也是基于此。
替換前:
<v-pyramid :position="funnelOpts.position" :color="funnelOpts.color" ... />
替換后:
<v-funnel :position="funnelOpts.position" :color="funnelOpts.color" ... />
上述就是小編為大家分享的如何在vue中使用G2圖表了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。