中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue-echarts-v3怎么在vue中使用

發布時間:2021-03-26 16:11:56 來源:億速云 閱讀:313 作者:Leah 欄目:web開發

vue-echarts-v3怎么在vue中使用?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

一、安裝

npm install --save echarts vue-echarts-v3

二、用法

用 vue-cli 搭建的項目,打開 build 文件夾中的 webpack.base.conf.js 文件

1、webpack 1.x 修改成如下

  {
    test: /\.js$/,
    loader: 'babel',
    include: [
      path.join(prjRoot, 'src'),
      path.join(prjRoot, 'node_modules/vue-echarts-v3/src')
    ],
     exclude: /node_modules(?![\\/]vue-echarts-v3[\\/]src[\\/])/
   },

2、webpack 2.x 修改成如下

 {
    test: /\.js$/,
    loader: 'babel-loader',
    include: [resolve('src'), resolve('test'), resolve('node_modules/vue-echarts-v3/src')]
   }

3、導入所有圖表和組件

import IEcharts from 'vue-echarts-v3/src/full.js';

4、手動導入ECharts.js模塊以減少捆綁包大小

import IEcharts from 'vue-echarts-v3/src/lite.js';
import 'echarts/lib/component/title'; //引入標題組件
import 'echarts/lib/component/legend'; //引入圖例組件
import 'echarts/lib/component/tooltip'; //引入提示框組件
import 'echarts/lib/component/toolbox'; //引入工具箱組件
// ...(引入自己需要的)
import 'echarts/lib/chart/pie'; //以餅圖為例

三、例子

關于Echarts的API使用參照 Echarts官網

?從接口獲取的動態數據可以直接通過props從父組件傳過來,替換下面的series[0].data數組中的數據
?也可以從這個組件中從接口獲取動態數據。但option屬性對應的變量pie必須寫在computed中return出來,不能再寫在data中,否則獲取不到數據

<template>
 <div class="echarts">
  <IEcharts :option="pie" @ready="onReady" @click="onClick"></IEcharts>
 </div>
</template>
<script>
import IEcharts from 'vue-echarts-v3/src/lite.js';
import 'echarts/lib/component/title'; //引入標題組件
import 'echarts/lib/component/legend'; //引入圖例組件
import 'echarts/lib/chart/pie';
 export default {
  components: {IEcharts},
  data: () => ({
   pie: {
    title: {
     text: 'ECharts Demo'
    },
    tooltip: {},
    legend:{
     type: 'plain',
     orient: 'vertical',
     right: 10,
     top: 20,
    },
    series: [{
     type: 'pie',
     data: [
      {name: 'A', value: 1211},
      {name: 'B', value: 2323},
      {name: 'C', value: 1919}
     ]
    }]
   }
  }),
  methods: {
   onReady(instance) {
    console.log(instance);
   },
   onClick(event, instance, echarts) {
    console.log(arguments);
   }
  }
 };
</script>
<style scoped>
 .echarts{
  width: 400px;
  height: 400px;
  margin: auto;
  text-align: center;
 }
</style>

看完上述內容,你們掌握vue-echarts-v3怎么在vue中使用的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹿邑县| 万全县| 浏阳市| 怀仁县| 信丰县| 乐陵市| 友谊县| 屏边| 南木林县| 阿勒泰市| 米易县| 樟树市| 平山县| 嘉峪关市| 安阳市| 文化| 泗洪县| 景泰县| 高州市| 平泉县| 青冈县| 保靖县| 科技| 讷河市| 竹山县| 宜章县| 中西区| 博客| 涞水县| 棋牌| 曲周县| 江孜县| 灵台县| 炎陵县| 石台县| 浙江省| 调兵山市| 阜城县| 胶州市| 徐闻县| 军事|