1. 程式人生 > >vue-webpack 引入echarts 註意事項

vue-webpack 引入echarts 註意事項

n) tar spl top log ger charts from com

0.執行教程 https://www.cnblogs.com/goloving/p/8654176.html
1.在index 中創建 div

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>app</title>
  </head>
  <body>
    <div id="app"></div>
    <!-- built files will be auto injected -->
    <div id="ecarts1" style="width:200px;height:200px" ></div>


  </body>
</html>

2.在組件中引入 echarts
  

<template>

  <div>
    <HelloWorld></HelloWorld>
    <ButtonIvew></ButtonIvew>
  </div>
</template>

<script>
import HelloWorld from "./components/HelloWorld";
import ButtonIvew from "./components/button";

export default {
  components: {
    HelloWorld,
    ButtonIvew
  },
  name: "App"
};


var echarts = require("echarts");
require(‘echarts/chart/line‘);
require(‘echarts/chart/bar‘);


var option = {
  tooltip: {
      trigger: ‘axis‘
  },
  legend: {
      data: [‘蒸發量‘, ‘降水量‘]
  },
  toolbox: {
      show: true,
      feature: {
          mark: {
              show: true
          },
          dataView: {
              show: true,
              readOnly: false
          },
          magicType: {
              show: true,
              type: [‘line‘, ‘bar‘]
          },
          restore: {
              show: true
          },
          saveAsImage: {
              show: true
          }
      }
  },
  calculable: true,
  xAxis: [{
      type: ‘category‘,
      data: [‘1月‘, ‘2月‘, ‘3月‘, ‘4月‘, ‘5月‘, ‘6月‘, ‘7月‘, ‘8月‘, ‘9月‘, ‘10月‘, ‘11月‘, ‘12月‘]
  }],
  yAxis: [{
      type: ‘value‘,
      splitArea: {
          show: true
      }
  }],
  series: [{
      name: ‘蒸發量‘,
      type: ‘bar‘,
      data: [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]
  }, {
      name: ‘降水量‘,
      type: ‘bar‘,
      data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
  }]
};
var myChart = echarts.init(document.getElementById(‘ecarts1‘));
myChart.setOption(option);

</script>

<style>
#app {
  text-align: center;
  margin: 60px;
}
</style>

  
3.在組件構建完成掛載後執行 生成echarts動作

技術分享圖片

vue-webpack 引入echarts 註意事項