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

vue-treeselect及el-tree點擊節(jié)點獲取上級節(jié)點的數(shù)據(jù)方式

 更新時間:2023年07月19日 15:25:37   作者:花椒和蕊  
這篇文章主要介紹了vue-treeselect及el-tree點擊節(jié)點獲取上級節(jié)點的數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue-treeselect及el-tree點擊節(jié)點獲取上級節(jié)點的數(shù)據(jù)

el-tree,單擊和右擊都有一個參數(shù),即節(jié)點對應(yīng)的Node

在這里插入圖片描述

打印這個Node,如下:

    @node-contextmenu="rightClick"
    // 節(jié)點右擊事件 */
    rightClick(MouseEvent, object, Node, element) {
      console.log(Node, "Node"); 
    },

在這里插入圖片描述

展開parent

在這里插入圖片描述

這個parent就是父節(jié)點,父節(jié)點中還包含了它自己的父節(jié)點,如果無父節(jié)點,返回null

el-tree獲取父節(jié)點還是挺簡單的,樹組件內(nèi)部已經(jīng)返給你了,直接獲取就行

vue-treeselect獲取父節(jié)點

文檔中未找到直接獲取的方法,我這里說一下自己實現(xiàn)的方式

 @select="(node) => treeHandleSelect(node)"
  treeHandleSelect(node, e) {  
      // 獲取節(jié)點上一節(jié)點
      //this.expendTree樹數(shù)據(jù)源,node.pid當前節(jié)點的父id,this.dealPartytree處理數(shù)據(jù)的方法
      const obj = this.dealPartytree(this.expendTree, node.pid);
      //obj就是處理完后返的父節(jié)點,然后直接拿自己需要的東西即可
      this.partymember.branch = obj.name;
      this.partymember.branchId = obj.id;
    },

把樹數(shù)據(jù)源,節(jié)點的父id傳進來

    // 獲取節(jié)點上一節(jié)點
    dealPartytree(arr, id) {
      let obj = {};
      const dep = (data, nodeId) => {
      //循環(huán)樹數(shù)據(jù)源,用當前項的id和父id對比,相同就賦值,不相同就遞歸,相當于遍歷了整棵樹
        for (let v = 0; v < data.length; v++) {
          if (data[v].id === nodeId) {
            obj = data[v];
          } else if (data[v].children) {
            dep(data[v].children, nodeId);
          }
        }
        return obj;
      };
      obj = dep(arr, id);
      return obj;
    },

//用當前項的id和父id對比是因為,當前項的父id即父節(jié)點的id,通過父節(jié)點的id進行關(guān)聯(lián)

在這里插入圖片描述

vue-treeselect無法點擊問題(點擊無法出現(xiàn)拉下菜單)

問題原因

樣式?jīng)_突(使用了elementui)

場景

在el-form標簽中,如果使用了標簽,并且父標簽不是的話,就會出現(xiàn)無法點擊的問題。(沒有嚴格按elementui的標簽嵌套)

可正常點擊:

<el-row>
? ?<el-col :span="24" ?v-if="form.parentId !== 0">
? ? ?<el-form-item ? label="上級字典" prop="parentId">
? ? ? ?<treeselect v-model="parentId" :options="dictOptions" ?/>
? ? ?</el-form-item>
? ?</el-col>
?</el-row>

不能正常點擊:

<el-col :span="24" >
? <el-form-item ? label="上級字典" prop="parentId">
? ? <treeselect v-model="parentId" :options="dictOptions" ?/>
? </el-form-item>
</el-col>

其他場景下,應(yīng)該也是樣式?jīng)_突的問題。

總結(jié)

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

相關(guān)文章

  • Vue項目打包編譯優(yōu)化方案

    Vue項目打包編譯優(yōu)化方案

    當一個較復(fù)雜的vue項目打包后,文件會非常大,而且訪問時資源加載速度很慢,本文介紹了幾種措施來優(yōu)化。
    2020-09-09
  • vue實現(xiàn)評論列表功能

    vue實現(xiàn)評論列表功能

    本文通過實例代碼給大家介紹了vue實現(xiàn)評論列表功能,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-10-10
  • Vue實現(xiàn)下載文件而非瀏覽器直接打開的方法

    Vue實現(xiàn)下載文件而非瀏覽器直接打開的方法

    對于瀏覽器來說,文本、圖片等可以直接打開的文件,不會進行自動下載,下面這篇文章主要給大家介紹了關(guān)于Vue實現(xiàn)下載文件而非瀏覽器直接打開的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • vue3 setup語法糖下的定時器的使用與銷毀

    vue3 setup語法糖下的定時器的使用與銷毀

    如果在組件中需要使用定時器,注意在銷毀組件的時候,要對定時器進行銷毀,否則時間長了會導(dǎo)致頁面卡頓,這篇文章給大家介紹vue3 setup語法糖下的定時器的使用與銷毀的知識,感興趣的朋友一起看看吧
    2024-02-02
  • vue-cli 2.*中導(dǎo)入公共less文件的方法步驟

    vue-cli 2.*中導(dǎo)入公共less文件的方法步驟

    這篇文章主要介紹了vue-cli 2.*中導(dǎo)入公共less文件的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • vue里面使用mui的彈出日期選擇插件實例

    vue里面使用mui的彈出日期選擇插件實例

    今天小編就為大家分享一篇vue里面使用mui的彈出日期選擇插件實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue中如何動態(tài)顯示表格內(nèi)容

    Vue中如何動態(tài)顯示表格內(nèi)容

    這篇文章主要介紹了Vue中如何動態(tài)顯示表格內(nèi)容問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue 頁面跳轉(zhuǎn)不用router-link的實現(xiàn)代碼

    Vue 頁面跳轉(zhuǎn)不用router-link的實現(xiàn)代碼

    這篇文章主要介紹了 Vue 頁面跳轉(zhuǎn)不用router-link的實現(xiàn)代碼,文中給大家介紹了vue router-link跳轉(zhuǎn)傳值示例,需要的朋友可以參考下
    2018-04-04
  • Vue3的setup在el-tab中動態(tài)加載組件的方法

    Vue3的setup在el-tab中動態(tài)加載組件的方法

    公司某項目需求在頁面顯示的組件是根據(jù)角色變化而變化的,怎么實現(xiàn)這個效果呢,下面小編給大家介紹下Vue3的setup在el-tab中動態(tài)加載組件的方法,需要的朋友可以參考下
    2022-11-11
  • 使用vue.js2.0 + ElementUI開發(fā)后臺管理系統(tǒng)詳細教程(二)

    使用vue.js2.0 + ElementUI開發(fā)后臺管理系統(tǒng)詳細教程(二)

    這篇文章主要介紹了使用vue.js2.0 + ElementUI開發(fā)后臺管理系統(tǒng)詳細教程(二),非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-01-01

最新評論

马边| 西和县| 南江县| 台湾省| 肃宁县| 邛崃市| 长葛市| 巫山县| 光泽县| 灵寿县| 绥阳县| 项城市| 信丰县| 耿马| 中江县| 无为县| 呼图壁县| 城固县| 郴州市| 邯郸县| 名山县| 河间市| 湘潭市| 宕昌县| 阜宁县| 大兴区| 剑川县| 郁南县| 萨嘎县| 大港区| 临清市| 巴林左旗| 兴文县| 灵丘县| 北海市| 曲麻莱县| 海林市| 昌乐县| 荣成市| 行唐县| 庄河市|