国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue3中按需引入ECharts(一看就會)

這篇具有很好參考價值的文章主要介紹了Vue3中按需引入ECharts(一看就會)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

使用背景:比如做一個工程化項目,且只使用到柱狀圖和折線圖,如果把所有的echarts組件都引入到項目中的話,會影響用戶打開頁面的速度和項目的性能。所以對于做一個高逼格的程序工程師,我們需要按需引入。

?1:廢話不多說 老步驟安裝

npm install echarts --save
 
有淘寶鏡像的可以選擇  (安裝速度快)
cnpm install echarts --save

?2:自己新建一個 js 文件(名字隨便起),這里我們就叫echarts.js,且放在專門放js的文件夾下。

3:echarts.js文件中的內(nèi)容(必須有的)

// 引入 echarts 核心模塊,核心模塊提供了 echarts 使用必須要的接口。
import * as echarts from "echarts/core";
 
/** 引入柱狀圖and折線圖圖表,圖表后綴都為 Chart  */
import { BarChart, LineChart } from "echarts/charts";
 
// 引入提示框,標題,直角坐標系,數(shù)據(jù)集,內(nèi)置數(shù)據(jù)轉(zhuǎn)換器組件,組件后綴都為 Component
import {
  TitleComponent,
  TooltipComponent,
  GridComponent,
  DatasetComponent,
  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,
  LineChart,
]);
 
// 導出
export default echarts;

4:把自己創(chuàng)建好的echarts.js文件引入全局main.js中

import App from './App'
// 引入echarts
import echarts from './common/js/echarts.js'

import {createSSRApp} from 'vue'
let app = createSSRApp(App)
 
// 掛載到vue實例中
// Vue.prototype.$echarts = echarts;//vue2的掛載方式
app.config.globalProperties.$echarts = echarts;//vue3的掛載方式

export function createApp() {
	return {app}
}
 
//調(diào)用的時候就是 :  this.$echarts.init()

5:在頁面中使用?(以下實例)

<template>
  <div>
    <div id="myEChartsBar"></div>
    <div id="myEChartsLine"></div>
  </div>
</template>
 
<script>
export default {
  data() {
    return {};
  },
  methods: {
    // 基本柱形圖
    changeBar() {
      const myEChart= this.$echarts.init(document.getElementById("myEChartsBar"));
      const option = {
        xAxis: {
          data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
        },
        yAxis: {},
        series: [
          {
            type: "bar",
            data: [23, 24, 18, 25, 27, 28, 25],
          },
        ],
      };
      myEChart.setOption(option);
      // 根據(jù)頁面大小自動響應圖表大小
      window.addEventListener("resize", function () {
        myEChart.resize();
      });
    },
    // 折線圖
    changeLine() {
      // 獲取組件實例
      const myEChart= this.$echarts.init(document.getElementById("myEChartsLine"));
      // 設置配置項
      const option = {
        xAxis: {
          data: ["A", "B", "C", "D", "E"],
        },
        yAxis: {},
        series: [
          {
            data: [10, 22, 28, 43, 49],
            type: "line",
            stack: "x",
          },
          {
            data: [5, 4, 3, 5, 10],
            type: "line",
            stack: "x",
          },
        ],
      };
      // 復制
      myEChart.setOption(option);
      // 根據(jù)頁面大小自動響應圖表大小
      window.addEventListener("resize", function () {
        myEChart.resize();
      });
    },
  },
  mounted() {
    this.changeBar();
    this.changeLine();
  },
};
</script>
 
<style lang="scss" scoped>
#myEChartsBar {
  min-width: 31.25rem;
  min-height: 31.25rem;
  // max-height: 500px;
}
#myEChartsLine {
  max-height: 500px;
  // max-height: 400px;
  height: 500px;
}
</style>

6:效果圖如下 (成功了回來給我點個贊哈,客官)

vue3引入echarts,vue,js,前端開發(fā),echarts,前端,javascript

7.這里需要注意(你想要按需引入的圖表后綴都是Chart,開頭就是官網(wǎng)上面的圖例英文名,注意首字母要大寫,?看下圖)?

vue3引入echarts,vue,js,前端開發(fā),echarts,前端,javascript

?文章來源地址http://www.zghlxwxcb.cn/news/detail-566719.html

到了這里,關于Vue3中按需引入ECharts(一看就會)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 超詳解“二分法查找”,一看就會!

    超詳解“二分法查找”,一看就會!

    目錄 一、 二分法概念用途 二、 超詳思維圖解 三、? 超詳使用方法實現(xiàn)代碼運行操作 四、? ?總結(jié) 五、? ?結(jié)語 一:二分法概念用途 ?什么是二分法?有什么作用?一般用在何處? 概念: 二分查找法算法,也叫折半查找算法(對半處理會提高尋找目標數(shù)字的效率); 作用

    2024年02月07日
    瀏覽(26)
  • Windows下Apache安裝步驟(一看就會)

    Windows下Apache安裝步驟(一看就會)

    Apache HTTP Server (簡稱 Apache ) 是Apache軟件基金會的一個開放源碼的網(wǎng)頁服務器,可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務器中。 下面本

    2024年02月02日
    瀏覽(23)
  • 創(chuàng)建JavaWeb簡單項目(超級詳細、一看就會)—— 1

    創(chuàng)建JavaWeb簡單項目(超級詳細、一看就會)—— 1

    在編寫我們這個簡單的JavaWeb項目之前,我先來介紹一下本項目的項目環(huán)境。 本項目是基于JavaWeb的開發(fā)環(huán)境,具體使用了以下技術和工具: JavaWeb:JavaWeb是Java平臺上的Web開發(fā)技術,它包括了Servlet、JSP、JavaBean、JDBC等技術。 Servlet:Servlet是JavaWeb中的一個組件,它可以接收HTT

    2024年02月08日
    瀏覽(24)
  • vs背景和主題設置(一看就會,簡單實用)

    vs背景和主題設置(一看就會,簡單實用)

    學習編程是個漫長的過程,設置一個自己喜歡的背景,可以使自己編寫代碼的時候更舒服。馬上行動起來,設置一個自己喜歡的背景吧。 分享一下我自己的背景: 1)擴展—管理擴展 2)在搜索欄里輸入:background—點擊下載ClaudialDE—加載完畢后,退出vs,重新進入。 3)重新

    2024年02月12日
    瀏覽(29)
  • (一看就會)Visual Studio2022安裝配置詳細教程

    (一看就會)Visual Studio2022安裝配置詳細教程

    目錄 一、下載Visual Studio2022 1.打開visual studio官網(wǎng) 二、安裝Visual Studio2022 加油!奧利給 官網(wǎng)地址:https://visualstudio.microsoft.com/zh-hans/ 進入到如下界面: 在當前界面向下滑動,選擇箭頭所指 community 2022 版本,點擊下載: 下載完成后,打開下載文件所在文件夾,雙擊 VisualStudioSetu

    2024年02月08日
    瀏覽(27)
  • Linux部署docker(最詳細docker,一看就會)

    Linux部署docker(最詳細docker,一看就會)

    一款產(chǎn)品:開發(fā)...測試..上線,三套環(huán)境! 例如:發(fā)布一個項目(jar+redis mysql jdk等),項目能不能帶上環(huán)境安裝一起打包 傳統(tǒng):java -- apk(應用)-- 發(fā)布(應用商店)--張三使用apk -- 下載安裝即可使用 現(xiàn)在:java -- jar(環(huán)境)-- 打包項目帶上環(huán)境(鏡像)-- (docker倉庫:商店

    2024年02月09日
    瀏覽(49)
  • Jenkins中文設置教程:小白一看就會,詳細步驟分享!

    Jenkins中文設置教程:小白一看就會,詳細步驟分享!

    本文詳細介紹了如何在Jenkins中設置中文界面,包括點擊管理Jenkins、管理插件、搜索并安裝中文支持插件,以及將界面語言設置為簡體中文的步驟,讓您輕松上手!

    2024年02月14日
    瀏覽(24)
  • 【UE4】最簡單的小地圖制作,一看就會

    【UE4】最簡單的小地圖制作,一看就會

    1、右鍵選擇材質(zhì)和紋理,新建一個渲染目標。 2、打開角色藍圖,添加場景捕獲組件2D(SceneCaptureComponent2D),這時視口中會生成一個攝像機,?自由調(diào)整此攝像機以捕獲不同的場景。選中此組件,在編輯器右邊的場景捕獲中, ?將紋理目標選擇為第一步所新建的渲染目標,將

    2024年02月11日
    瀏覽(20)
  • msf--Linux反彈shell--一看就會的實驗

    msf--Linux反彈shell--一看就會的實驗

    環(huán)境如下 vps :Linux ubuntu 4.15.0-180-generic (已經(jīng)打開8989端口) win:Windows Feature Experience Pack 120.2212.4180.0(可以隨意) 靶機:Linux ubuntu 4.18.0-25-generic 過程如下 1.在vps里面生成木馬 ?msfvenom -p linux/x86/meterpreter/reverse_tcp LHOST=xx.xx.xx.xx LPORT=8989 -f elf asd ?2.將木馬下載到本機桌面 sz a

    2023年04月13日
    瀏覽(30)
  • 如何將.ipynb文件轉(zhuǎn)換成.py文件 一看就會

    如何將.ipynb文件轉(zhuǎn)換成.py文件 一看就會

    1.打開cmd (快捷鍵 win+r ,在打開的窗口中輸入cmd即可) 2.在彈出來的cmd窗口中輸入:pip install jupyter notebook? ? 然后等待下載安裝。 ? ? 這一步是jupyter notebook 的安裝。 3.安裝完成之后,在本cmd窗口繼續(xù)輸入:jupyter notebook,選擇瀏覽器打開窗口即可。 4.在彈出來的網(wǎng)頁中,點

    2024年02月11日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包