最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于vueantVG2-3.X组件化的介绍

来源:动视网 责编:小采 时间:2020-11-27 19:33:54
文档

关于vueantVG2-3.X组件化的介绍

关于vueantVG2-3.X组件化的介绍:这篇文章主要介绍了关于vue antV G2-3.X组件化的介绍,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下从网上看到 阿里系的图表 antv 觉得非常不错,就想整合到vue中使用。参考了Vuejs2.X组件化-阿里的G2图表组件安装npm install
推荐度:
导读关于vueantVG2-3.X组件化的介绍:这篇文章主要介绍了关于vue antV G2-3.X组件化的介绍,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下从网上看到 阿里系的图表 antv 觉得非常不错,就想整合到vue中使用。参考了Vuejs2.X组件化-阿里的G2图表组件安装npm install
 这篇文章主要介绍了关于vue antV G2-3.X组件化的介绍,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

从网上看到 阿里系的图表 antv 觉得非常不错,就想整合到vue中使用。参考了Vuejs2.X组件化-阿里的G2图表组件

安装

npm install @antv/g2 --save

创建vue组件 components/G2Line.vue

<template>
 <p :id="id"></p>
</template>

<script>
import G2 from '@antv/g2'
export default {
 data () {
 return {
 chart: null
 }
 },
 props: {
 charData: {
 type: Array,
 default: function () {
 return {
 data: []
 }
 }
 },
 id: String
 },
 mounted () {
 this.drawChart()
 },
 methods: {
 drawChart: function () {
 this.chart && this.chart.destory()
 this.chart = new G2.Chart({
 container: this.id,
 width: 600,
 height: 300
 })
 this.chart.source(this.charData)
 this.chart.scale('value', {
 min: 0
 })
 this.chart.scale('year', {
 range: [0, 1]
 })
 this.chart.tooltip({
 crosshairs: {
 type: 'line'
 }
 })
 this.chart.line().position('year*value')
 this.chart.point().position('year*value').size(4).shape('circle').style({
 stroke: '#fff',
 lineWidth: 1
 })
 this.chart.render()
 }
 }
}
</script>

修改HelloWorld.vue 引用组件

<template>
 <p>
 <g2-line :charData="serverData" :id="'c1'"></g2-line>
 </p>
</template>

<script>
import G2Line from './G2Line.vue'
export default {
 components: {
 G2Line
 },
 data () {
 return {
 serverData: [{
 year: '2010',
 value: 3
 }, {
 year: '2011',
 value: 4
 }, {
 year: '2012',
 value: 3.5
 }, {
 year: '2013',
 value: 5
 }, {
 year: '2014',
 value: 4.9
 }, {
 year: '2015',
 value: 6
 }, {
 year: '2016',
 value: 7
 }, {
 year: '2017',
 value: 9
 }, {
 year: '2018',
 value: 13
 }]
 }
 },
 methods: {
 // 此处省略从服务器获取数据并且赋值给this.serverData
 // 推荐使用axios请求接口
 }
}
</script>

效果

文档

关于vueantVG2-3.X组件化的介绍

关于vueantVG2-3.X组件化的介绍:这篇文章主要介绍了关于vue antV G2-3.X组件化的介绍,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下从网上看到 阿里系的图表 antv 觉得非常不错,就想整合到vue中使用。参考了Vuejs2.X组件化-阿里的G2图表组件安装npm install
推荐度:
标签: VUE 组件 g2
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top