Maison  >  Article  >  interface Web  >  Comment introduire les echars dans vue.js

Comment introduire les echars dans vue.js

coldplay.xixi
coldplay.xixioriginal
2020-11-11 11:51:061912parcourir

Comment introduire echars dans vue.js : 1. Introduction globale, le code est [title:{text: 'ECharts Getting Started Sample'}] 2. Introduction à la demande, le code est [require ('echarts/lib /component/tooltip')].

Comment introduire les echars dans vue.js

[Recommandations d'articles connexes : vue.js]

vue.js présente les echars Méthode :

1. Installer les dépendances echarts

npm install echarts -S

2. Créer un graphique

a. :Importation globale

main.js页面
import echarts from 'echarts'
Vue.prototype.$echarts = echarts
Hello.vue页面
<div id="myChart" :style="{width: &#39;300px&#39;, height: &#39;300px&#39;}"></div>
<script>
export default {
  name: &#39;FuncFormsBase&#39;,
  data () {
    return {
      msg: &#39;Welcome to Your Vue.js App&#39;
    }
  },
  mounted () {
    this.drawLine();
  },
  methods: {
    drawLine () {
      var echarts = require(&#39;echarts&#39;);
      var myChart = echarts.init(document.getElementById(&#39;main&#39;));
      myChart.setOption({
        title: {
          text: &#39;ECharts 入门示例&#39;
        },
        tooltip: {},
        xAxis: {
          data: [&#39;衬衫&#39;, &#39;羊毛衫&#39;, &#39;雪纺衫&#39;, &#39;裤子&#39;, &#39;高跟鞋&#39;, &#39;袜子&#39;]
        },
        yAxis: {},
        series: [{
          name: &#39;销量&#39;,
          type: &#39;bar&#39;,
          data: [5, 20, 36, 10, 10, 20]
        }]
      });
    }
  }
}
</script>
<style scoped>
</style>

b : Importation à la demande

L'importation globale ci-dessus regroupera tous les graphiques echarts, ce qui entraînera un volume trop important, donc je Je pense qu'il est préférable de l'introduire sur demande.

// 引入基本模板
let echarts = require(&#39;echarts/lib/echarts&#39;)
// 引入柱状图组件
require(&#39;echarts/lib/chart/bar&#39;)
// 引入提示框和title组件
require(&#39;echarts/lib/component/tooltip&#39;)
require(&#39;echarts/lib/component/title&#39;)
export default {
  name: &#39;hello&#39;,
  data() {
    return {
      msg: &#39;Welcome to Your Vue.js App&#39;
    }
  },
  mounted() {
    this.drawLine();
  },
  methods: {
    drawLine() {
      // 基于准备好的dom,初始化echarts实例
      let myChart = echarts.init(document.getElementById(&#39;myChart&#39;))
      // 绘制图表
      myChart.setOption({
        title: { text: &#39;ECharts 入门示例&#39; },
        tooltip: {},
        xAxis: {
          data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
        },
        yAxis: {},
        series: [{
          name: &#39;销量&#39;,
          type: &#39;bar&#39;,
          data: [5, 20, 36, 10, 10, 20]
        }]
      });
    }
  }
}

Recommandations d'apprentissage gratuites associées : JavaScript (vidéo)

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!

Déclaration:
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