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

vue項(xiàng)目如何實(shí)現(xiàn)Echarts在label中獲取點(diǎn)擊事件

 更新時(shí)間:2022年10月21日 09:10:25   作者:騎上我心愛(ài)的小摩托  
這篇文章主要介紹了vue項(xiàng)目如何實(shí)現(xiàn)Echarts在label中獲取點(diǎn)擊事件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue Echarts在label中獲取點(diǎn)擊事件

需要針對(duì)Echarts圖像對(duì)label添加點(diǎn)擊事件,一開(kāi)始設(shè)置如下代碼:

<template>
 <div id="bar-echart" ref="barEchartDom" />
</template>

<script>
import * as echarts from 'echarts';
if (this.barDom) {
this.barDom.dispose();
 }
 this.barDom = echarts.init(this.$refs.barEchartDom);
 this.barDom.on('click','yAxis.category', function (param) {
   console.log(param);
 });
</script>

這里yAxis.category也可以去除,此時(shí)可以針對(duì)param全部的參數(shù)進(jìn)行區(qū)分自己想要的點(diǎn)擊數(shù)據(jù)

此時(shí)針對(duì)label進(jìn)行點(diǎn)擊后,還是無(wú)法獲取點(diǎn)擊事件,經(jīng)檢查,是未對(duì)yAxis添加label的event事件

yAxis: {
  type: 'category',
     data: [],
     triggerEvent: true
   },

應(yīng)對(duì)需要點(diǎn)擊label設(shè)置的屬性添加triggerEvent,此時(shí)label可進(jìn)行點(diǎn)擊

在click點(diǎn)擊事件內(nèi),可以打印出當(dāng)前點(diǎn)擊信息

vue echarts圖表點(diǎn)擊事件

echarts 官方API提供了點(diǎn)擊事件chart.on(‘click’)只獲取到點(diǎn)擊圖形的數(shù)據(jù);

但是發(fā)現(xiàn)數(shù)據(jù)過(guò)小導(dǎo)致圖形難以點(diǎn)擊到的時(shí)候涼涼了,解決的時(shí)候發(fā)現(xiàn)tooltips中的數(shù)據(jù)與需要獲取到的數(shù)據(jù)相同,具體代碼如下:

<div id="lineBar_chart" @mousedown="handleMousedown"></div>

export default {
? ? ?methods: ?{
? ? ? ? ?handleMousedown(params) {
? ? ? ? ? ? ? //通過(guò)獲取鼠標(biāo)點(diǎn)擊事件,獲取到值
? ? ? ? ? ? ? this.$emit("xData", this.xData);
? ? ? ? ? ?},
? ? ? }
}

柱狀圖 

<chart-box
  ref="lineBar_chart"
  :id="'lineBar_chart'"
  :setOption="barOptions "
   v-on:xData="handleTooltipClick"
 ></chart-box>

export default = {
  mounted() {
    //需要注意的是,對(duì)返回?cái)?shù)據(jù)進(jìn)行處理
    let data = [] //假設(shè)為返回?cái)?shù)據(jù)
    let series = []
    for(let i of data) { 
        //echart對(duì)數(shù)據(jù)解析時(shí),只會(huì)顯示value值,但我們可以帶上需要的值
        series.push({ value: i.num,id: i.id... })
    }    

    this.barOptions = {
       tooltips: {
         //tooltips提供的formatter方法,可以自定義數(shù)據(jù)
          formatter: function(params) { 
            val.params = params[0].data
            //此處要注意this指向問(wèn)題
            that.$set('that.$refs.lineBar_chart', 'xData',val)
         }
       }
    };
  },
  methods: {
     handleTooltipClick(val) {
         //根據(jù)獲取到的數(shù)據(jù)進(jìn)行處理啦
        console.log(`圖形的數(shù)據(jù)`,val)
    }
  }
}

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

相關(guān)文章

  • 詳解Vue2.0里過(guò)濾器容易踩到的坑

    詳解Vue2.0里過(guò)濾器容易踩到的坑

    本篇文章主要介紹了Vue2.0里過(guò)濾器容易踩到的坑,vue2.0需要自己定義過(guò)濾器。有興趣的可以了解一下
    2017-06-06
  • 詳解nuxt sass全局變量(公共scss解決方案)

    詳解nuxt sass全局變量(公共scss解決方案)

    這篇文章主要介紹了詳解nuxt sass全局變量(公共scss解決方案),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 如何在vue中使用ts的示例代碼

    如何在vue中使用ts的示例代碼

    本篇文章主要介紹了如何在vue中使用ts的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • 詳解vue-cli 構(gòu)建Vue項(xiàng)目遇到的坑

    詳解vue-cli 構(gòu)建Vue項(xiàng)目遇到的坑

    本篇文章主要介紹了詳解vue-cli 構(gòu)建Vue項(xiàng)目遇到的坑,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 淺談element中InfiniteScroll按需引入的一點(diǎn)注意事項(xiàng)

    淺談element中InfiniteScroll按需引入的一點(diǎn)注意事項(xiàng)

    這篇文章主要介紹了淺談element中InfiniteScroll按需引入的一點(diǎn)注意事項(xiàng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Vue3 將組件手動(dòng)渲染到指定元素中的方法實(shí)現(xiàn)

    Vue3 將組件手動(dòng)渲染到指定元素中的方法實(shí)現(xiàn)

    本文主要介紹了Vue3 將組件手動(dòng)渲染到指定元素中的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Vue實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)

    Vue實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • vue實(shí)現(xiàn)購(gòu)物車(chē)選擇功能

    vue實(shí)現(xiàn)購(gòu)物車(chē)選擇功能

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)購(gòu)物車(chē)選擇功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • vue-video-player視頻播放器使用配置詳解

    vue-video-player視頻播放器使用配置詳解

    這篇文章主要為大家詳細(xì)介紹了vue-video-player視頻播放器的使用和配置,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • vue配置多頁(yè)面的實(shí)現(xiàn)方法

    vue配置多頁(yè)面的實(shí)現(xiàn)方法

    本篇文章主要介紹了vue配置多頁(yè)面的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05

最新評(píng)論