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

elementUI Tree 樹(shù)形控件單選實(shí)現(xiàn)示例

 更新時(shí)間:2024年06月14日 10:37:13   作者:奶糖 肥晨  
在ElementUI中樹(shù)形控件本身不支持單選功能,本文就來(lái)介紹一下如何實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

在Element UI中,樹(shù)形控件(el-tree)本身不支持單選功能。但是,你可以通過(guò)監(jiān)聽(tīng)節(jié)點(diǎn)點(diǎn)擊事件并手動(dòng)更新選中狀態(tài)來(lái)實(shí)現(xiàn)單選樹(shù)。

以下是一個(gè)簡(jiǎn)單的例子,展示了如何實(shí)現(xiàn)單選功能:

展示效果

在這里插入圖片描述

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

html相關(guān):

 <el-tree :data="flatArr" check-strictly accordion show-checkbox node-key="id" :props="defaultProps"
            @check="handleNodeClick" ref="tree">
 </el-tree>

js方法:

 handleNodeClick(data, node, self) {
      // 如果已經(jīng)選中了一個(gè)節(jié)點(diǎn),則取消選擇
      if (this.currentNodeKey?.name && this.$refs.tree) {
        this.$refs.tree.setCheckedKeys([]);
         // 更新當(dāng)前選中節(jié)點(diǎn)的 key
        this.$refs.tree.setCheckedNodes([data]);
      }

      // 更新當(dāng)前選中節(jié)點(diǎn)的 key
      this.currentNodeKey = data;
    },

義了一個(gè)currentNodeKey來(lái)存儲(chǔ)當(dāng)前選中節(jié)點(diǎn)的 key。每次點(diǎn)擊節(jié)點(diǎn)時(shí),我們首先檢查是否已經(jīng)有一個(gè)節(jié)點(diǎn)被選中,如果是,則通過(guò)this.$refs.tree.setCurrentKey(null)取消選中它。然后,我們更新currentNodeKey為新選中的節(jié)點(diǎn) key。

請(qǐng)注意,這里的node.key假設(shè)你的每個(gè)節(jié)點(diǎn)數(shù)據(jù)中都有一個(gè)唯一的key屬性。你需要根據(jù)實(shí)際的節(jié)點(diǎn)數(shù)據(jù)結(jié)構(gòu)相應(yīng)地調(diào)整這個(gè)屬性名。

elementui Tree樹(shù)形控件其他詳細(xì)數(shù)據(jù)

參數(shù)說(shuō)明類(lèi)型可選值默認(rèn)值
data展示數(shù)據(jù)array
empty-text內(nèi)容為空的時(shí)候展示的文本String
node-key每個(gè)樹(shù)節(jié)點(diǎn)用來(lái)作為唯一標(biāo)識(shí)的屬性,整棵樹(shù)應(yīng)該是唯一的String
props配置選項(xiàng),具體看下表object
render-after-expand是否在第一次展開(kāi)某個(gè)樹(shù)節(jié)點(diǎn)后才渲染其子節(jié)點(diǎn)booleantrue
load加載子樹(shù)數(shù)據(jù)的方法,僅當(dāng) lazy 屬性為true 時(shí)生效function(node, resolve)
render-content樹(shù)節(jié)點(diǎn)的內(nèi)容區(qū)的渲染FunctionFunction(h, { node, data, store }
highlight-current是否高亮當(dāng)前選中節(jié)點(diǎn),默認(rèn)值是 false。booleanfalse
default-expand-all是否默認(rèn)展開(kāi)所有節(jié)點(diǎn)booleanfalse
expand-on-click-node是否在點(diǎn)擊節(jié)點(diǎn)的時(shí)候展開(kāi)或者收縮節(jié)點(diǎn), 默認(rèn)值為 true,如果為 false,則只有點(diǎn)箭頭圖標(biāo)的時(shí)候才會(huì)展開(kāi)或者收縮節(jié)點(diǎn)。booleantrue
check-on-click-node是否在點(diǎn)擊節(jié)點(diǎn)的時(shí)候選中節(jié)點(diǎn),默認(rèn)值為 false,即只有在點(diǎn)擊復(fù)選框時(shí)才會(huì)選中節(jié)點(diǎn)。booleanfalse
auto-expand-parent展開(kāi)子節(jié)點(diǎn)的時(shí)候是否自動(dòng)展開(kāi)父節(jié)點(diǎn)booleantrue
default-expanded-keys默認(rèn)展開(kāi)的節(jié)點(diǎn)的 key 的數(shù)組array
show-checkbox節(jié)點(diǎn)是否可被選擇booleanfalse
check-strictly在顯示復(fù)選框的情況下,是否嚴(yán)格的遵循父子不互相關(guān)聯(lián)的做法,默認(rèn)為 falsebooleanfalse
default-checked-keys默認(rèn)勾選的節(jié)點(diǎn)的 key 的數(shù)組array
current-node-key當(dāng)前選中的節(jié)點(diǎn)string, number
filter-node-method對(duì)樹(shù)節(jié)點(diǎn)進(jìn)行篩選時(shí)執(zhí)行的方法,返回 true 表示這個(gè)節(jié)點(diǎn)可以顯示,返回 false 則表示這個(gè)節(jié)點(diǎn)會(huì)被隱藏Function(value, data, node)
accordion是否每次只打開(kāi)一個(gè)同級(jí)樹(shù)節(jié)點(diǎn)展開(kāi)booleanfalse
indent相鄰級(jí)節(jié)點(diǎn)間的水平縮進(jìn),單位為像素number16
icon-class自定義樹(shù)節(jié)點(diǎn)的圖標(biāo)string--
lazy是否懶加載子節(jié)點(diǎn),需與 load 方法結(jié)合使用booleanfalse
draggable是否開(kāi)啟拖拽節(jié)點(diǎn)功能booleanfalse
allow-drag判斷節(jié)點(diǎn)能否被拖拽Function(node)
allow-drop拖拽時(shí)判定目標(biāo)節(jié)點(diǎn)能否被放置。type 參數(shù)有三種情況:‘prev’、‘inner’ 和 ‘next’,分別表示放置在目標(biāo)節(jié)點(diǎn)前、插入至目標(biāo)節(jié)點(diǎn)和放置在目標(biāo)節(jié)點(diǎn)后Function(draggingNode, dropNode, type)

到此這篇關(guān)于elementUI Tree 樹(shù)形控件單選實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)element Tree 單選內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue中添加與刪除關(guān)鍵字搜索功能

    vue中添加與刪除關(guān)鍵字搜索功能

    這篇文章主要介紹了vue中添加與刪除,關(guān)鍵字搜索功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 使用vue-json-viewer實(shí)現(xiàn)JSON數(shù)據(jù)可視化詳解

    使用vue-json-viewer實(shí)現(xiàn)JSON數(shù)據(jù)可視化詳解

    vue-json-viewer?是一個(gè)用于在?vue.js?應(yīng)用中展示?JSON?數(shù)據(jù)的插件,它提供了一種直觀(guān)和美觀(guān)的方式來(lái)可視化?JSON?數(shù)據(jù),下面我們來(lái)看看如何使用它進(jìn)行JSON數(shù)據(jù)可視化吧
    2025-01-01
  • vue中ref的用法小結(jié)

    vue中ref的用法小結(jié)

    在項(xiàng)目中使用ref時(shí)有時(shí)候直接取值,有時(shí)候返回的卻是一個(gè)數(shù)組,不知其中緣由,后查了一下ref用法,在這里給大家分享vue中ref的用法,感興趣的朋友一起看看吧
    2023-11-11
  • Vue3實(shí)現(xiàn)Emoji表情的四種方案

    Vue3實(shí)現(xiàn)Emoji表情的四種方案

    聊天工具的項(xiàng)目開(kāi)發(fā)到了表情功能,由于目前會(huì)話(huà)的輸入?yún)^(qū)域使用的是 textarea 而非富文本編輯器,所以表情功能也需要兼顧 textarea 進(jìn)行開(kāi)發(fā),本文給大家簡(jiǎn)單聊聊幾種表情的實(shí)現(xiàn)方,感興趣的小伙伴一起來(lái)看看吧
    2025-01-01
  • vue如何使用element組件自定義v-loading

    vue如何使用element組件自定義v-loading

    這篇文章主要介紹了vue如何使用element組件自定義v-loading問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 在vue中使用express-mock搭建mock服務(wù)的方法

    在vue中使用express-mock搭建mock服務(wù)的方法

    這篇文章主要介紹了在vue中使用express-mock搭建mock服務(wù)的方法,文中給大家提到了在vue-test-utils 中 mock 全局對(duì)象的相關(guān)知識(shí) ,需要的朋友可以參考下
    2018-11-11
  • Vue3中的常見(jiàn)組件通信之props和自定義事件詳解

    Vue3中的常見(jiàn)組件通信之props和自定義事件詳解

    這篇文章主要介紹了Vue3中的常見(jiàn)組件通信之props和自定義事件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • electron-vite新一代electron開(kāi)發(fā)構(gòu)建工具

    electron-vite新一代electron開(kāi)發(fā)構(gòu)建工具

    這篇文章主要介紹了electron-vite新一代electron開(kāi)發(fā)構(gòu)建工具,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue toRef toRefs toRaw函數(shù)使用示例

    Vue toRef toRefs toRaw函數(shù)使用示例

    這篇文章主要介紹了Vue toRef toRefs toRaw函數(shù)使用示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-03-03
  • 基于Vue2x的圖片預(yù)覽插件的示例代碼

    基于Vue2x的圖片預(yù)覽插件的示例代碼

    本篇文章主要介紹了基于Vue2x的圖片預(yù)覽插件的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05

最新評(píng)論

晋城| 汝城县| 嘉鱼县| 永泰县| 乐昌市| 顺平县| 临湘市| 鄯善县| 建平县| 罗城| 抚松县| 清徐县| 磴口县| 奉新县| 仙桃市| 万年县| 陈巴尔虎旗| 天祝| 兰考县| 乐昌市| 徐汇区| 井陉县| 乐至县| 百色市| 湘潭市| 龙川县| 容城县| 大关县| 大名县| 南阳市| 顺昌县| 谢通门县| 陵水| 蓬莱市| 堆龙德庆县| 秭归县| 广水市| 米脂县| 汉川市| 泸水县| 巴彦淖尔市|