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

Vue引入echarts方法與使用介紹

 更新時(shí)間:2022年08月22日 09:51:21   作者:抗?fàn)幍男∏嗄? 
Echarts,它是一個(gè)與框架無(wú)關(guān)的?JS?圖表庫(kù),但是它基于Js,這樣很多框架都能使用它,例如Vue,估計(jì)IONIC也能用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

在Vue中引入echarts以及使用

今天來(lái)告訴大家如何將echart引入vue并巧妙利用鉤子函數(shù)對(duì)表格數(shù)據(jù)進(jìn)行渲染。

1. 引入echarts

npm install echarts --save

在vue項(xiàng)目中安裝

2. 將echarts設(shè)置為全局

main.js(項(xiàng)目入口文件)

//引入echarts文件
import * as echarts from 'echarts'
Vue.prototype.$echarts = echarts

這樣我們就可以使用this.$echarts來(lái)使用echarts了

3. 在相關(guān)組件中使用

要注意的是在表格顯示的區(qū)域一定要定義寬度和高度,這樣才可以正常顯示。

組件使用element-ui的card

<div class="datamap">
    <el-row :gutter="20">
        <el-col :span="12">
            <el-card class="box-card">
                <div slot="header" class="clearfix">
                    <span>訂單統(tǒng)計(jì)</span>
                </div>
                <div id="one"></div>
            </el-card>
        </el-col>
        <el-col :span="12">
            <el-card class="box-card">
                <div slot="header" class="clearfix">
                    <span>商品種類</span>
                </div>
                <div id="two"></div>
            </el-card>
        </el-col>
    </el-row>
</div>

設(shè)置表格盒子的寬度和高度(one、two)

.datamap #one {
  height: 500px;
}
.datamap #two {
  height: 500px;
}

配置鉤子函數(shù)mounted時(shí),調(diào)用圖標(biāo)生成函數(shù)

export default {
  name: "dataview",
  data() {
    return {};
  },
  mounted() {
    this.init();
  },
  methods: {
    init() {
      setTimeout(() => {
        this.initCharOne();
        this.initCharTwo();
      }, 1000);
    },
	//兩個(gè)圖標(biāo)的生成函數(shù)
    initCharOne() {},
    initCharTwo() {},
  },
};

為了防止異步導(dǎo)致數(shù)據(jù)無(wú)法正常顯示,我這里使用setTimeout方法,讓表格延遲顯示,確保表格數(shù)據(jù)顯示不受任務(wù)隊(duì)列的影響。

配置函數(shù)initCharOne()

這里就涉及到echarts的用法了,具體方法不在這里細(xì)說(shuō),若有需要跳轉(zhuǎn)echarts官方文檔

initCharTwo() {
      const option = {
        dataset: [
          {
            dimensions: ["name", "age", "profession", "score", "date"],
            source: [
              ["Hannah Krause", 41, "Engineer", 314, "2011-02-12"],
              ["Zhao Qian", 20, "Teacher", 351, "2011-03-01"],
              ["Jasmin Krause ", 52, "Musician", 287, "2011-02-14"],
              ["Li Lei", 37, "Teacher", 219, "2011-02-18"],
              ["Karle Neumann", 25, "Engineer", 253, "2011-04-02"],
              ["Adrian Gro?", 19, "Teacher", "-", "2011-01-16"],
              ["Mia Neumann", 71, "Engineer", 165, "2011-03-19"],
              ["B?hm Fuchs", 36, "Musician", 318, "2011-02-24"],
              ["Han Meimei", 67, "Engineer", 366, "2011-03-12"],
            ],
          },
          {
            transform: {
              type: "sort",
              config: { dimension: "score", order: "desc" },
            },
          },
        ],
        xAxis: {
          type: "category",
          axisLabel: { interval: 0, rotate: 30 },
        },
        yAxis: {},
        series: {
          type: "bar",
          encode: { x: "name", y: "score" },
          datasetIndex: 1,
        },
      };
      var myChartTwo = this.$echarts.init(document.getElementById("two")); //圖標(biāo)初始化\
      myChartTwo.setOption(option);
      window.onresize = function () {
        myChartTwo.resize();
      };
    },

如果你按照以上幾步走下來(lái),那你肯定可以成功展示。

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

相關(guān)文章

  • vue $router和$route的區(qū)別詳解

    vue $router和$route的區(qū)別詳解

    這篇文章主要介紹了vue $router和$route的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • vue使用urlEncode問(wèn)題

    vue使用urlEncode問(wèn)題

    這篇文章主要介紹了vue使用urlEncode問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue+阿里的G2圖表-antv+折線圖實(shí)例

    vue+阿里的G2圖表-antv+折線圖實(shí)例

    這篇文章主要介紹了vue+阿里的G2圖表-antv+折線圖實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue3+vite應(yīng)用中添加sass預(yù)處理器問(wèn)題

    vue3+vite應(yīng)用中添加sass預(yù)處理器問(wèn)題

    這篇文章主要介紹了vue3+vite應(yīng)用中添加sass預(yù)處理器問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • vue動(dòng)態(tài)路由:路由參數(shù)改變,視圖不更新問(wèn)題的解決

    vue動(dòng)態(tài)路由:路由參數(shù)改變,視圖不更新問(wèn)題的解決

    今天小編就為大家分享一篇vue動(dòng)態(tài)路由:路由參數(shù)改變,視圖不更新問(wèn)題的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • element-ui中的select下拉列表設(shè)置默認(rèn)值方法

    element-ui中的select下拉列表設(shè)置默認(rèn)值方法

    今天小編就為大家分享一篇element-ui中的select下拉列表設(shè)置默認(rèn)值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • vue中使用echarts制作圓環(huán)圖的實(shí)例代碼

    vue中使用echarts制作圓環(huán)圖的實(shí)例代碼

    這篇文章主要介紹了vue中使用echarts制作圓環(huán)圖的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • Vue.js?中的父子組件通信方式實(shí)例教程

    Vue.js?中的父子組件通信方式實(shí)例教程

    在 Vue.js 中,父子組件通信是非常重要的,在本文中,我們討論了 Vue.js 中父子組件通信的幾種方式,包括使用 props 傳遞數(shù)據(jù)、使用 Sync 修飾符實(shí)現(xiàn)雙向綁定、使用自定義事件傳遞數(shù)據(jù)、使用 $refs 訪問(wèn)子組件實(shí)例以及使用 $children 和 $parent 訪問(wèn)父子組件實(shí)例
    2023-09-09
  • 使用vue與jquery實(shí)時(shí)監(jiān)聽(tīng)用戶輸入狀態(tài)的操作代碼

    使用vue與jquery實(shí)時(shí)監(jiān)聽(tīng)用戶輸入狀態(tài)的操作代碼

    本文是腳本之家小編給大家?guī)?lái)的使用vue與jquery實(shí)時(shí)監(jiān)聽(tīng)用戶輸入狀態(tài),實(shí)現(xiàn)效果是input未輸入值時(shí),按鈕禁用狀態(tài),具體操作代碼大家參考下本文吧
    2017-09-09
  • element 表格嵌套表單驗(yàn)證指定行的操作方法

    element 表格嵌套表單驗(yàn)證指定行的操作方法

    這篇文章主要介紹了element 表格嵌套表單驗(yàn)證指定行的操作方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-07-07

最新評(píng)論

从化市| 马龙县| 建瓯市| 海宁市| 安吉县| 深州市| 高淳县| 扎囊县| 深州市| 盐城市| 白水县| 西乌珠穆沁旗| 佛山市| 南昌市| 广水市| 原阳县| 军事| 弥渡县| 桃源县| 玉山县| 化州市| 宣汉县| 禄劝| 临朐县| 湟源县| 大英县| 诸暨市| 淳安县| 香港| 集贤县| 五大连池市| 凤城市| 霍山县| 理塘县| 余庆县| 庄浪县| 青河县| 松桃| 凤山市| 罗定市| 曲阜市|