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

Vue3使用echarts tree高度自適應(yīng)支持滾動(dòng)查看功能

 更新時(shí)間:2024年06月28日 08:22:29   作者:快樂(lè)的海綿寶寶  
這篇文章主要介紹了Vue3使用echarts tree高度自適應(yīng)支持滾動(dòng)查看功能,文章同通過(guò)代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下

最近使用echarts tree寫(xiě)了一個(gè)組件,寫(xiě)了固定的高,發(fā)現(xiàn)當(dāng)展開(kāi)的節(jié)點(diǎn)特別多的時(shí)候,節(jié)點(diǎn)就會(huì)重疊在一起(如下圖),顯示效果不好,就做了一些展示優(yōu)化。

思路

一開(kāi)始tree的高度是固定寫(xiě)死的,現(xiàn)在根據(jù)節(jié)點(diǎn)的數(shù)量高度自適應(yīng),節(jié)點(diǎn)就不會(huì)重疊到一起。支持滾動(dòng)查看。

實(shí)現(xiàn)(主要代碼)

<template>
  <div style="overflow: auto; height: calc(80vh)">
      <div id="treechart" style="height: 800px"></div>
  </div>
</template>

<script setup lang="ts">
import * as Echarts from "echarts";
import { ref,onMounted } from "vue";
onMounted(()=>{
    let chartDom = Echarts.init(document.getElementById("treechart"));
    let option={
        ....
    };
    chartDom.setOption(option);
    chartDom.on("click",function(event){
        let treeDom = document.getElementById("treechart");//獲取元素
        if(event.componentType === "series"){
            let nodeList = Array.from(new Set(chartDom._chartsViews[0]._data._graphicEls));//計(jì)算節(jié)點(diǎn)數(shù)量
            let height = 800;//默認(rèn)高度
            let currentHeight = 30*(nodeList.length-1)||100;//動(dòng)態(tài)高度
            let newHeight = Math.max(currentHeight,height);
            treeDom.style.height= newHeight+"px";
            chartDom.resize();
        }
    });
})
</script>

實(shí)現(xiàn)效果

到此這篇關(guān)于Vue3使用echarts tree高度自適應(yīng)支持滾動(dòng)查看功能的文章就介紹到這了,更多相關(guān)Vue3 echarts tree滾動(dòng)查看內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue常用高階函數(shù)及綜合實(shí)例

    vue常用高階函數(shù)及綜合實(shí)例

    這篇文章主要介紹了vue常用高階函數(shù)及綜合案例,文章內(nèi)容講解的很清晰,有對(duì)于這方面感興趣的同學(xué)可以研究下
    2021-02-02
  • vue 設(shè)置 input 為不可以編輯的實(shí)現(xiàn)方法

    vue 設(shè)置 input 為不可以編輯的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇vue 設(shè)置 input 為不可以編輯的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • vue將單頁(yè)面改造成多頁(yè)面應(yīng)用的方法

    vue將單頁(yè)面改造成多頁(yè)面應(yīng)用的方法

    最近領(lǐng)導(dǎo)交我一個(gè)項(xiàng)目是使用 vue-cli 搭建的單頁(yè)面應(yīng)用。下面小編通過(guò)本文給大家介紹vue將單頁(yè)面改造成多頁(yè)面應(yīng)用的方法 ,感興趣的朋友一起看看吧
    2018-11-11
  • 基于axios在vue中的使用

    基于axios在vue中的使用

    這篇文章主要介紹了關(guān)于axios在vue中的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 從組件封裝看Vue的作用域插槽的實(shí)現(xiàn)

    從組件封裝看Vue的作用域插槽的實(shí)現(xiàn)

    這篇文章主要介紹了從組件封裝看Vue的作用域插槽的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • Vue props 單向數(shù)據(jù)流的實(shí)現(xiàn)

    Vue props 單向數(shù)據(jù)流的實(shí)現(xiàn)

    這篇文章主要介紹了Vue props 單向數(shù)據(jù)流的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • typescript+vite項(xiàng)目配置別名的方法實(shí)現(xiàn)

    typescript+vite項(xiàng)目配置別名的方法實(shí)現(xiàn)

    我們?yōu)榱耸÷匀唛L(zhǎng)的路徑,經(jīng)常喜歡配置路徑別名,本文主要介紹了typescript+vite項(xiàng)目配置別名的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • vue實(shí)現(xiàn)對(duì)highlight-current-row方式整行選中后修改默認(rèn)背景顏色

    vue實(shí)現(xiàn)對(duì)highlight-current-row方式整行選中后修改默認(rèn)背景顏色

    這篇文章主要介紹了vue實(shí)現(xiàn)對(duì)highlight-current-row方式整行選中后修改默認(rèn)背景顏色方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Vue3中子組件改變父組件傳過(guò)來(lái)的值(props)的方法小結(jié)

    Vue3中子組件改變父組件傳過(guò)來(lái)的值(props)的方法小結(jié)

    在 Vue 3 中,子組件改變父組件傳過(guò)來(lái)的值(props)的方法主要有以下幾種:通過(guò)事件發(fā)射、使用 v-model、模擬 .sync 修飾符的功能(Vue 3 中已移除),以及使用 ref 或 reactive,下面我將結(jié)合代碼示例和使用場(chǎng)景詳細(xì)講解這些方法,需要的朋友可以參考下
    2025-04-04
  • Vue非父子組件之間的通信方式詳解

    Vue非父子組件之間的通信方式詳解

    在實(shí)際業(yè)務(wù)中,除了父子組件通信外,還有很多非父子組件通信的場(chǎng)景,下面這篇文章主要給大家介紹了關(guān)于Vue非父子組件之間的通信方式,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07

最新評(píng)論

余姚市| 固始县| 阳泉市| 台前县| 页游| 浠水县| 镇江市| 长顺县| 黄骅市| 高唐县| 榕江县| 韶关市| 连南| 永泰县| 阿荣旗| 天峻县| 清新县| 资源县| 鲁山县| 博罗县| 宜宾市| 滕州市| 山东| 织金县| 内乡县| 涞源县| 海南省| 康平县| 岳池县| 临漳县| 元江| 白河县| 长宁县| 正定县| 万年县| 湘西| 邵东县| 临朐县| 奎屯市| 定远县| 固镇县|