最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue項目中引入 ECharts

 更新時間:2021年12月14日 09:29:34   作者:金風  
這篇文章主要介紹了Vue項目中引入 ECharts,ECharts是一個強大的畫圖插件,在vue項目中,我們常??梢砸肊charts來完成完成一些圖表的繪制;以下介紹vue項目中引用并使用ECharts,具有一定的參考價值,需要的小伙伴可以參考一下

1.安裝

使用如下命令通過 npm 安裝 ECharts

npm install echarts --save

2.引入

安裝完成以后,可以將echarts全部引入,這樣一來,我們可以在該頁面使用echarts所有組件;引入代碼如下:

import * as echarts from "echarts";

3.使用

引入完畢之后,我們可通過echarts提供的接口畫出對應的圖表,使用方法如下:

<template>
  <div
    class="echart"
    id="mychart"
    :style="{ float: 'left', width: '100%', height: '400px' }"
  ></div>
</template>

<script>
import * as echarts from "echarts";

export default {
  data() {
    return {
      name: "張雪",
      xData: ["2020-02", "2020-03", "2020-04", "2020-05"], //橫坐標數(shù)據(jù)
      yData: [30, 132, 80, 134] //縱坐標數(shù)據(jù),與橫坐標對應
    };
  },
  mounted() {
    this.initEcharts();
  },
  methods: {
    initEcharts() {
      const option = {
        title: {
          text: "ECharts 入門示例"
        },
        tooltip: {},
        legend: {
          data: ["銷量"]
        },
        xAxis: {
          data: ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"]
        },
        yAxis: {},
        series: [
          {
            name: "銷量",
            type: "bar", //類型為柱狀圖
            data: [5, 20, 36, 10, 10, 20]
          }
        ]
      };
      const myChart = echarts.init(document.getElementById("mychart"));// 圖標初始化
      myChart.setOption(option);// 渲染頁面
      //隨著屏幕大小調(diào)節(jié)圖表
      window.addEventListener("resize", () => {
        myChart.resize();
      });
    }
  }
};
</script>

效果如下:

4.按需引入 ECharts 圖表和組件

上面的代碼會引入所有 ECharts 中所有的圖表和組件,但是假如你不想引入所有組件,也可以使用 ECharts 提供的按需引入的接口來打包必須的組件。

// 引入 echarts 核心模塊,核心模塊提供了 echarts 使用必須要的接口。
import * as echarts from 'echarts/core';
// 引入柱狀圖圖表,圖表后綴都為 Chart
import { BarChart } from 'echarts/charts';
// 引入提示框,標題,直角坐標系,數(shù)據(jù)集,內(nèi)置數(shù)據(jù)轉(zhuǎn)換器組件,組件后綴都為 Component
import {
  TitleComponent,
  TooltipComponent,
  GridComponent,
  DatasetComponent,
  DatasetComponentOption,
  TransformComponent
} from 'echarts/components';
// 標簽自動布局,全局過渡動畫等特性
import { LabelLayout, UniversalTransition } from 'echarts/features';
// 引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必須的一步
import { CanvasRenderer } from 'echarts/renderers';

// 注冊必須的組件
echarts.use([
  TitleComponent,
  TooltipComponent,
  GridComponent,
  DatasetComponent,
  TransformComponent,
  BarChart,
  LabelLayout,
  UniversalTransition,
  CanvasRenderer
]);

// 接下來的使用就跟之前一樣,初始化圖表,設置配置項
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption({
  // ...
});

需要注意的是注意為了保證打包的體積是最小的,ECharts 按需引入的時候不再提供任何渲染器,所以需要選擇引入 CanvasRenderer 或者 SVGRenderer 作為渲染器。這樣的好處是假如你只需要使用 svg 渲染模式,打包的結(jié)果中就不會再包含無需使用的 CanvasRenderer 模塊。

到此這篇關(guān)于Vue項目中引入 ECharts的文章就介紹到這了,更多相關(guān)Vue引入 ECharts內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue3.0在組件外使用VueI18n的情況

    Vue3.0在組件外使用VueI18n的情況

    這篇文章主要介紹了Vue3.0在組件外使用VueI18n的情況,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • element table跨分頁多選及回顯的實現(xiàn)示例

    element table跨分頁多選及回顯的實現(xiàn)示例

    本文主要介紹了element table跨分頁多選及回顯的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Vue中的函數(shù)同步執(zhí)行導致的數(shù)據(jù)獲取失敗問題處理辦法

    Vue中的函數(shù)同步執(zhí)行導致的數(shù)據(jù)獲取失敗問題處理辦法

    Vue中的mount中有兩個函數(shù),第一個函數(shù)執(zhí)行完后給data中的userInfo賦值,但是第二個函數(shù)獲取userInfo時是空值,這種情況可能是因為第二個函數(shù)在獲取 userInfo 時發(fā)生在第一個函數(shù)執(zhí)行完之前,所以本文給大家介紹了Vue中的函數(shù)同步執(zhí)行導致的數(shù)據(jù)獲取失敗問題處理辦法
    2024-08-08
  • vue3中如何使用ts

    vue3中如何使用ts

    這篇文章主要介紹了vue3中如何使用ts,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Vue中keep-alive組件作用詳解

    Vue中keep-alive組件作用詳解

    這篇文章主要為大家詳細介紹了Vue中keep-alive組件的作用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Vue頁面內(nèi)公共的多類型附件圖片上傳區(qū)域并適用折疊面板(示例代碼)

    Vue頁面內(nèi)公共的多類型附件圖片上傳區(qū)域并適用折疊面板(示例代碼)

    本文中實現(xiàn)的附件上傳區(qū)域支持超多類型附件分類型上傳,并且可根據(jù)特定條件具體展示某些類型的附件上傳,本文給大家分享Vue頁面內(nèi)公共的多類型附件圖片上傳區(qū)域并適用折疊面板的示例代碼,需要的朋友參考下吧
    2021-12-12
  • vue打包生成的文件的js文件過大的優(yōu)化方式

    vue打包生成的文件的js文件過大的優(yōu)化方式

    這篇文章主要介紹了vue打包生成的文件的js文件過大的優(yōu)化方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 詳解從react轉(zhuǎn)職到vue開發(fā)的項目準備

    詳解從react轉(zhuǎn)職到vue開發(fā)的項目準備

    這篇文章主要介紹了詳解從react轉(zhuǎn)職到vue開發(fā)的項目準備,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • 如何在vite里獲取env環(huán)境變量淺析

    如何在vite里獲取env環(huán)境變量淺析

    開發(fā)中經(jīng)常會使用環(huán)境變量,Vite相比于Webpack也有一定的變化,下面這篇文章主要給大家介紹了關(guān)于如何在vite里獲取env環(huán)境變量的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • Vue中computed(計算屬性)和watch(監(jiān)聽屬性)的用法及區(qū)別說明

    Vue中computed(計算屬性)和watch(監(jiān)聽屬性)的用法及區(qū)別說明

    這篇文章主要介紹了Vue中computed(計算屬性)和watch(監(jiān)聽屬性)的用法及區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論

石嘴山市| 大冶市| 东乌珠穆沁旗| 佛学| 渭南市| 泽库县| 米泉市| 扶沟县| 台江县| 泽普县| 寿宁县| 崇仁县| 保定市| 孙吴县| 伽师县| 日土县| 太谷县| 穆棱市| 汽车| 松桃| 贺兰县| 高邑县| 安达市| 鹰潭市| 辽源市| 北宁市| 大丰市| 阳江市| 化德县| 东莞市| 威海市| 大关县| 应城市| 三明市| 弥勒县| 开封市| 石景山区| 华安县| 西乌珠穆沁旗| 渝中区| 荃湾区|