在Vue中使用Viser說(shuō)明(基于A(yíng)ntV-G2可視化引擎)
前言
AntV-G2官網(wǎng)推薦使用Viser,本文介紹針對(duì)Vue版本的viser-vue簡(jiǎn)單使用。
安裝viser-vue
yarn add viser-vue
yarn add @antv/data-set
main.js中引入
import Viser from ’viser-vue’
Vue.use(Viser)
定義d2demo.vue組件
<template> <div> <v-chart :forceFit='true' : :data='data' :scale='scale'> <v-tooltip :showTitle='false' data-key='item*percent'/> <v-axis/> <v-legend data-key='item'/> <v-pie position='percent' color='item' :vStyle='pieStyle' :label='labelConfig'/> <v-coord type='theta' :radius='0.75' :innerRadius='0.6'/> </v-chart> </div></template><script>const DataSet = require('@antv/data-set');const sourceData = [ { item: '學(xué)習(xí)', count: 40 }, { item: '聽(tīng)歌', count: 21 }, { item: '鍛煉', count: 17 }, { item: '游戲', count: 13 }, { item: '發(fā)呆', count: 9 }];const scale = [ { dataKey: 'percent', min: 0, formatter: '.0%' }];const dv = new DataSet.View().source(sourceData);dv.transform({ type: 'percent', field: 'count', dimension: 'item', as: 'percent'});const data = dv.rows;export default { name:’g2Demo’, data() { return { data, scale, height: 400, pieStyle: { stroke: '#fff', lineWidth: 1 }, labelConfig: [ 'percent', { formatter: (val, item) => { return item.point.item + ': ' + val; } } ] }; }};</script>
效果
到這里就是簡(jiǎn)單的在vue中使用啦,更多用法見(jiàn)下面官方開(kāi)發(fā)手冊(cè)。
參考:
G2 可視化圖形語(yǔ)法
Viser 再一次發(fā)現(xiàn)你的數(shù)據(jù)
補(bǔ)充知識(shí):vue結(jié)合AntV G2 使用踩坑
官網(wǎng)使用import G2 from ’@antv/g2’;引入但是會(huì)報(bào)一個(gè)
'export ’default’ (imported as ’G2’) was not found in ’@antv/g2’ 得錯(cuò)誤
找了半天原因,最終解決辦法
import * as G2 from ’@antv/g2’
以上這篇在Vue中使用Viser說(shuō)明(基于A(yíng)ntV-G2可視化引擎)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 基于javaweb+jsp實(shí)現(xiàn)企業(yè)車(chē)輛管理系統(tǒng)2. 怎樣才能用js生成xmldom對(duì)象,并且在firefox中也實(shí)現(xiàn)xml數(shù)據(jù)島?3. 利用ajax+php實(shí)現(xiàn)商品價(jià)格計(jì)算4. ASP.Net MVC利用NPOI導(dǎo)入導(dǎo)出Excel的示例代碼5. jstl 字符串處理函數(shù)6. JSP動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)原理詳解7. PHP中為什么使用file_get_contents("php://input")接收微信通知8. .Net core Blazor+自定義日志提供器實(shí)現(xiàn)實(shí)時(shí)日志查看器的原理解析9. IOS蘋(píng)果AppStore內(nèi)購(gòu)付款的服務(wù)器端php驗(yàn)證方法(使用thinkphp)10. XML CDATA是什么?
