在Vue中使用Viser说明(基于AntV-G2可视化引擎)


Posted in Javascript onOctober 28, 2020

前言

AntV-G2官网推荐使用Viser,本文介绍针对Vue版本的viser-vue简单使用。

安装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" :height="height" :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: "学习", count: 40 },
 { item: "听歌", count: 21 },
 { item: "锻炼", count: 17 },
 { item: "游戏", count: 13 },
 { item: "发呆", 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>

效果

在Vue中使用Viser说明(基于AntV-G2可视化引擎)

到这里就是简单的在vue中使用啦,更多用法见下面官方开发手册。

参考:

G2 可视化图形语法

Viser 再一次发现你的数据

补充知识:vue结合AntV G2 使用踩坑

官网使用import G2 from '@antv/g2';引入但是会报一个

"export 'default' (imported as 'G2') was not found in '@antv/g2' 得错误

找了半天原因,最终解决办法

import * as G2 from '@antv/g2'

以上这篇在Vue中使用Viser说明(基于AntV-G2可视化引擎)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一个简单的JavaScript数据缓存系统实现代码
Oct 24 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
May 04 Javascript
javascript正则表达式之search()用法实例
Jan 19 Javascript
基于jQuery实现复选框是否选中进行答题提示
Dec 10 Javascript
jQuery实现图片文字淡入淡出效果
Dec 21 Javascript
jquery插件jquery.confirm弹出确认消息
Dec 22 Javascript
解析JavaScript模仿块级作用域
Dec 29 Javascript
Javascript基础回顾之(二) js作用域
Jan 31 Javascript
JavaScrpt判断一个数是否是质数的实例代码
Jun 11 Javascript
iview中Select 选择器多选校验方法
Mar 15 Javascript
ES6中Set和Map用法实例详解
Mar 02 Javascript
Vue实现小购物车功能
Dec 21 Vue.js
antd vue table跨行合并单元格,并且自定义内容实例
Oct 28 #Javascript
js 实现碰撞检测的示例
Oct 28 #Javascript
在antd Table中插入可编辑的单元格实例
Oct 28 #Javascript
vue用ant design中table表格,点击某行时触发的事件操作
Oct 28 #Javascript
react antd表格中渲染一张或多张图片的实例
Oct 28 #Javascript
js实现淘宝浏览商品放大镜功能
Oct 28 #Javascript
js实现详情页放大镜效果
Oct 28 #Javascript
You might like
详解PHP实现定时任务的五种方法
2016/07/25 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
总结一些js自定义的函数
2006/08/05 Javascript
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
jquery lazyload延迟加载技术的实现原理分析
2011/01/24 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
JS仿hao123导航页面图片轮播效果
2016/09/01 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
python中的编码知识整理汇总
2016/01/26 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
基于python实现计算两组数据P值
2020/07/10 Python
python+requests接口自动化框架的实现
2020/08/31 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
巴西独家产品和现场演示购物网站:Shoptime
2019/07/11 全球购物
护士专业推荐信
2013/11/02 职场文书
竞争上岗实施方案
2014/03/21 职场文书
教师党员承诺书
2014/03/25 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
市级三好学生事迹材料
2014/08/27 职场文书
代办出身证明书
2014/10/21 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书
分享3个非常实用的 Python 模块
2022/03/03 Python
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers