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

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

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

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

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

展示效果

在這里插入圖片描述

代碼實現(xiàn)

html相關:

 <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)選中了一個節(jié)點,則取消選擇
      if (this.currentNodeKey?.name && this.$refs.tree) {
        this.$refs.tree.setCheckedKeys([]);
         // 更新當前選中節(jié)點的 key
        this.$refs.tree.setCheckedNodes([data]);
      }

      // 更新當前選中節(jié)點的 key
      this.currentNodeKey = data;
    },

義了一個currentNodeKey來存儲當前選中節(jié)點的 key。每次點擊節(jié)點時,我們首先檢查是否已經(jīng)有一個節(jié)點被選中,如果是,則通過this.$refs.tree.setCurrentKey(null)取消選中它。然后,我們更新currentNodeKey為新選中的節(jié)點 key。

請注意,這里的node.key假設你的每個節(jié)點數(shù)據(jù)中都有一個唯一的key屬性。你需要根據(jù)實際的節(jié)點數(shù)據(jù)結構相應地調整這個屬性名。

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

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

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

相關文章

  • vue實例中data使用return包裹的方法

    vue實例中data使用return包裹的方法

    今天小編就為大家分享一篇vue實例中data使用return包裹的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • vue實現(xiàn)原生下拉刷新

    vue實現(xiàn)原生下拉刷新

    這篇文章主要為大家詳細介紹了vue實現(xiàn)原生下拉刷新,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vue實現(xiàn)文件批量打包壓縮下載

    Vue實現(xiàn)文件批量打包壓縮下載

    這篇文章主要為大家詳細介紹了如何利用Vue實現(xiàn)文件批量打包壓縮下載功能,文中的實現(xiàn)步驟講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-07-07
  • vue制作toast組件npm包示例代碼

    vue制作toast組件npm包示例代碼

    這篇文章主要介紹了vue制作一個toast組件npm包,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 詳解如何使用vue和electron開發(fā)一個桌面應用

    詳解如何使用vue和electron開發(fā)一個桌面應用

    這篇文章主要為大家介紹了詳解如何使用vue和electron開發(fā)一個桌面應用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • vuepress打包之后頁面樣式丟失問題的兩種解決方式

    vuepress打包之后頁面樣式丟失問題的兩種解決方式

    這篇文章主要介紹了vuepress打包之后頁面樣式丟失問題的兩種解決方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue中使用Animate.css的教程詳解

    vue中使用Animate.css的教程詳解

    Animate.css這個動畫庫,很多的動畫在這個庫里面都定義好了,我們用的時候可以直接使用里面的類名就可以,下面我們就來看看如何在vue項目中使用Animate.css吧
    2023-08-08
  • vue仿element實現(xiàn)分頁器效果

    vue仿element實現(xiàn)分頁器效果

    這篇文章主要介紹了vue仿element實現(xiàn)分頁器效果,實現(xiàn)思路是定一個值foldPage, 意為當前最多顯示的標簽數(shù),當總頁數(shù)超過即顯示省略.省略分為左邊省略(folder1)和右邊省略(folder2),具體實例代碼大家參考下本文
    2018-09-09
  • Vue單頁面應用中實現(xiàn)Markdown渲染

    Vue單頁面應用中實現(xiàn)Markdown渲染

    這篇文章主要介紹了Vue單頁面應用中如何實現(xiàn)Markdown渲染,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2021-02-02
  • webstrom Debug 調試vue項目的方法步驟

    webstrom Debug 調試vue項目的方法步驟

    這篇文章主要介紹了webstrom Debug 調試vue項目的方法步驟,詳細的介紹了兩種調試vue項目的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論