Maison > interface Web > js tutoriel > Introduction à la composition des composants vue antV G2-3.X

Introduction à la composition des composants vue antV G2-3.X

不言
Libérer: 2018-07-10 17:16:22
original
5429 Les gens l'ont consulté

Cet article présente principalement la composantisation de vue antV G2-3. Je pense que le graphique Alibaba antv est très bon et je souhaite l'intégrer dans vue pour l'utiliser. En référence à Vuejs2. 🎜>

Modifier le composant de référence HelloWorld.vue

npm install @antv/g2 --save
Copier après la connexion
Effet

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

<script>
import G2 from &#39;@antv/g2&#39;
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(&#39;value&#39;, {
        min: 0
      })
      this.chart.scale(&#39;year&#39;, {
        range: [0, 1]
      })
      this.chart.tooltip({
        crosshairs: {
          type: &#39;line&#39;
        }
      })
      this.chart.line().position(&#39;year*value&#39;)
      this.chart.point().position(&#39;year*value&#39;).size(4).shape(&#39;circle&#39;).style({
        stroke: &#39;#fff&#39;,
        lineWidth: 1
      })
      this.chart.render()
    }
  }
}
</script>
Copier après la connexion

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois ! Recommandations associées :

<template>
  <p>
    <g2-line :charData="serverData" :id="&#39;c1&#39;"></g2-line>
  </p>
</template>

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

Comment ajouter un titre d'en-tête de navigateur dynamique au projet Vue

Introduction à la composition des composants vue antV G2-3.Xbootstrap-datatimepicker Utilisation de plug-ins

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal