亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue echarts實現(xiàn)綁定事件和解綁事件

 更新時間:2024年06月12日 10:52:46   作者:weixin_46412709  
這篇文章主要介紹了vue echarts實現(xiàn)綁定事件和解綁事件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

vue echarts綁定事件和解綁事件

// echarts 官網(wǎng)里面 action 和 events 都是觸發(fā)事件的一些行為,默認(rèn)事件和自定義事件

var mYcharts = echarts.init(dom)
// 綁定事件
mYcharts.on('click', function (arg) {
	// 里面會有默認(rèn)形參
	console.log(arg)
})

mYcharts.off('click') // 解綁 click 事件

vue使用echarts中遇到的問題及解決

最近在做demo的過程中用到了echarts,在過程中也踩了好多坑,所以專門記錄一下遇到的問題及解決方案。

遇到的問題

  • 安裝完echarts依賴后表格示例無法顯示
  • 示例圖標(biāo)顯示后格式異常
  • 再次進(jìn)入業(yè)務(wù)事件后提示dom已加載并展示異常

解決方案

安裝完echarts依賴后表格示例無法顯示

解決方案:這種問題一般會是兩種情況:

  • 一是版本不對應(yīng)的問題,npm install echarts --save默認(rèn)的是最新的版本(5.1x),直接安裝最新版本的echarts可能會出現(xiàn)上述問題,所以需要降低版本安裝echarts。
  • 二是安裝echarts后未成功掛載到vue上。

我是第二種情況,解決代碼如下

// 安裝echarts依賴
npm install echarts --save

// 在main.js文件中添加
import * as echarts from 'echarts'
Vue.prototype.$echarts = echarts 

// 實際業(yè)務(wù)處理文件中使用echarts
<div ref="xxxx" />

this.$echarts.init(this.$refs.xxxx).setOption({
 ...
})

示例圖標(biāo)顯示后格式異常

解決方案: 我當(dāng)時出現(xiàn)的情況是示例只在很窄的區(qū)域展示,所以要給對應(yīng)的dom-div設(shè)置寬高,解決如下

<div ref="xxxx" style="width: 45vh; height: 300px" />

再次進(jìn)入業(yè)務(wù)事件后提示dom已加載并展示異常

解決方案: 這個問題確實有點惡心,當(dāng)我再次調(diào)用對應(yīng)的echarts時,控制臺會報dom已加載的警告,并且頁面的示例圖表會展示異常,解決方法是每次重新調(diào)用echarts時都需要先判斷是否dom上已經(jīng)存在,若存在則需要銷毀對應(yīng)的dom結(jié)構(gòu),這樣處理過后就不會再有上述提示警告并且echarts圖表能夠正常展示,解決代碼如下:

// 關(guān)鍵代碼
	let myChart = this.$echarts.getInstanceByDom(
      this.$refs.xxxx
    )
    if (myChart == null) {
	  myChart = this.$echarts.init(this.$refs.xxxx).setOption({
        ...
      })
    }

// 舉例
    // 賬單類型
    noteTypeBarEcharts() {
      const finalArr = this.sortArr(this.tableInfo)
      console.log('分類后的數(shù)組', finalArr)
      // 檢測是否已經(jīng)存在echarts實例,如果不存在,則不再去初始化
      let myChart = this.$echarts.getInstanceByDom(
        this.$refs.barSecond
      )
      if (myChart == null) {
        myChart = this.$echarts.init(this.$refs.barSecond).setOption({
          title: {
            text: '賬單類型',
            subtext: '(單位/元)',
            left: 'center'
          },
          tooltip: {
            trigger: 'item',
            formatter: ':{c} (ublnpf9mb%)'
          },
          toolbox: {
            feature: {
              saveAsImage: {}
            }
          },
          legend: {
            orient: 'vertical',
            left: 'left'
          },
          series: [
            {
              type: 'pie',
              radius: '50%',
              data: finalArr
            }
          ]
        })
      }
    }

至此,我們就可以在vue項目中隨意使用echarts啦

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue移動端UI框架實現(xiàn)QQ側(cè)邊菜單組件

    vue移動端UI框架實現(xiàn)QQ側(cè)邊菜單組件

    這篇文章主要介紹了vue移動端UI框架實現(xiàn)仿qq側(cè)邊菜單組件,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-03-03
  • Vue?內(nèi)置指令梳理總結(jié)

    Vue?內(nèi)置指令梳理總結(jié)

    這篇文章主要介紹了Vue?內(nèi)置指令梳理總結(jié),文章首先從v-text指令展開內(nèi)容介紹,具有一定的知識性參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • vue動態(tài)綁定class的幾種常用方式小結(jié)

    vue動態(tài)綁定class的幾種常用方式小結(jié)

    這篇文章主要介紹了vue動態(tài)綁定class的幾種常用方式,結(jié)合實例形式總結(jié)分析了vue.js常見的對象方法、數(shù)組方法進(jìn)行class動態(tài)綁定相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • Vue3中的unref詳解與常見使用方法

    Vue3中的unref詳解與常見使用方法

    這篇文章主要給大家介紹了關(guān)于Vue3中unref詳解與常見使用的相關(guān)資料,Vue3中的unref是一個實用工具,用于簡化訪問響應(yīng)式引用和普通值的過程,通過自動判斷類型,unref可以處理任何類型的值,從而使代碼更加簡潔和易讀,需要的朋友可以參考下
    2024-11-11
  • vue 如何添加全局函數(shù)或全局變量以及單頁面的title設(shè)置總結(jié)

    vue 如何添加全局函數(shù)或全局變量以及單頁面的title設(shè)置總結(jié)

    本篇文章主要介紹了vue 如何添加全局函數(shù)或全局變量以及單頁面的title設(shè)置總結(jié),非常具有實用價值,需要的朋友可以參考下
    2017-06-06
  • vue element el-form 多級嵌套驗證的實現(xiàn)示例

    vue element el-form 多級嵌套驗證的實現(xiàn)示例

    本文主要介紹了vue element el-form 多級嵌套驗證的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • vue中使用file-saver導(dǎo)出文件的全過程記錄

    vue中使用file-saver導(dǎo)出文件的全過程記錄

    這篇文章主要給大家介紹了關(guān)于vue中使用file-saver導(dǎo)出文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-02-02
  • 手把手搭建安裝基于windows的Vue.js運行環(huán)境

    手把手搭建安裝基于windows的Vue.js運行環(huán)境

    手把手教大家搭建安裝基于windows的Vue.js的運行環(huán)境,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 詳解vue2 $watch要注意的問題

    詳解vue2 $watch要注意的問題

    本篇文章主要介紹了詳解vue2 $watch要注意的問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Vue開發(fā)中整合axios的文件整理

    Vue開發(fā)中整合axios的文件整理

    這篇文章主要給大家整理了在Vue開發(fā)中整合axios要用到的文件,在vue開發(fā)中,不可避免要整合axios,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面來一起看看吧。
    2017-04-04

最新評論