国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在el-tree懶加載中進行局部刷新

這篇具有很好參考價值的文章主要介紹了在el-tree懶加載中進行局部刷新。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在el-tree懶加載中進行局部刷新,前端,elementui
在進行懶加載的樹組件中,操作子節(jié)點新增、修改以及刪除操作時,需要對樹組件進行局部刷新:文章來源地址http://www.zghlxwxcb.cn/news/detail-683780.html

 /* 懶加載 */
async loadNode(node, resolve) {
  if (node.level === 0) {
    // 異步加載根節(jié)點數(shù)據(jù)
    const data = await fn({ parentId: '' });
    resolve(data);
    this.$nextTick(() => {
      const nodeData = node.childNodes[0];
      // 設(shè)置選中項
      this.$refs.treeRef.setCurrentKey(data[0].id);
      // 默認(rèn)展開最外層節(jié)點
      nodeData.expanded = true;
      // 自動加載二級節(jié)點的數(shù)據(jù)
      nodeData.loadData();
    });
  } else if (node.level > 0) {
    // 異步加載子節(jié)點數(shù)據(jù)
    const data = await fn({ parentId: node.data.id });
    resolve(data);
  }
},
 
 /* 刷新當(dāng)前節(jié)點 */
refreshTreeNode(node) {
  // 更改當(dāng)前節(jié)點的加載狀態(tài)
  node.loaded = false;
  // 重新加載數(shù)據(jù),入?yún)榧虞d數(shù)據(jù)完成后執(zhí)行的回調(diào)函數(shù)
  node.loadData(()=>{
    // 設(shè)置選中節(jié)點(缺少此步驟則會丟失選中狀態(tài))
    this.$refs.treeRef.setCurrentKey(node?.data?.id || 0);
  });
},
 
/* 刷新父節(jié)點 */
refreshParentTreeNode(node, isChangeSelect) {
  // 更改父節(jié)點的加載狀態(tài)
  node.parent.loaded = false;
  // 重新加載數(shù)據(jù)
  node.parent.loadData(() => {
    if(!isChangeSelect) {// 不改變選中項
      this.$refs.treeRef.setCurrentKey(node?.data?.id || 0);
    } else {// 選中父節(jié)點
     this.currentNode = node.parent;
     this.$refs.treeRef.setCurrentKey(node.parent?.data?.id || 0);
     // todo 更改樹節(jié)點選中項執(zhí)行的數(shù)據(jù)操作
     // ...
    }
  });
},

到了這里,關(guān)于在el-tree懶加載中進行局部刷新的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 自定義el-tree復(fù)選框選中狀態(tài)vue elementUI

    :check-strictly屬性:該屬性默認(rèn)false,表示嚴(yán)格遵循父子相互關(guān)聯(lián)。父子相互關(guān)聯(lián)(即選中父節(jié)點其所有子節(jié)點全部選中,取消選中父節(jié)點其子節(jié)點全部取消,且折疊、展開狀態(tài)都一樣)。 Attributes屬性 參數(shù) 說明 類型 可選值 默認(rèn)值 check-strictly 在顯示復(fù)選框的情況下,是否嚴(yán)格

    2023年04月09日
    瀏覽(29)
  • [element-ui] el-tree 懶加載load

    懶加載:點擊節(jié)點時才進行該層數(shù)據(jù)的獲取。 注意:使用了懶加載之后,一般情況下就可以不用綁定:data。 懶加載—由于在點擊節(jié)點時才進行該層數(shù)據(jù)的獲取,默認(rèn)情況下 Tree 無法預(yù)知某個節(jié)點是否為葉子節(jié)點,所以會為每個節(jié)點添加一個下拉按鈕,如果節(jié)點沒有下層數(shù)據(jù),

    2024年02月11日
    瀏覽(98)
  • VUE3 + Elementui-Plus 之 樹形組件el-tree 一鍵展開(收起);一鍵全選(不全選)

    VUE3 + Elementui-Plus 之 樹形組件el-tree 一鍵展開(收起);一鍵全選(不全選)

    實現(xiàn)步驟: tree組件部分: ts部分: 頁面效果: 默認(rèn)狀態(tài) 展開狀態(tài) 折疊狀態(tài) 全選狀態(tài) 全不選狀態(tài) 注意:以上方法會展開或折疊所有節(jié)點;全選或全不選節(jié)點。 問題:數(shù)據(jù)量過大以上操作會有明顯卡頓;有高效解決方法的朋友可以交流。

    2024年04月11日
    瀏覽(31)
  • el-tree多個樹進行節(jié)點同步聯(lián)動(完整版)

    el-tree多個樹進行節(jié)點同步聯(lián)動(完整版)

    2024.1.11今天我學(xué)習(xí)了如何對多個el-tree樹進行相同節(jié)點的聯(lián)動效果,如圖: 這邊有兩棵樹,我們發(fā)現(xiàn)第一個樹和第二個樹之間會有重復(fù)的指標(biāo),當(dāng)我們選中第一個樹的指標(biāo),我們希望第二個樹如果也有重復(fù)的指標(biāo)也能進行勾選上,反之也是。 (1)要讓父節(jié)點變成半選狀態(tài) 這

    2024年01月24日
    瀏覽(19)
  • 在Vue3+ElementPlus項目中使用具有懶加載的el-tree樹形控件

    在Vue3+ElementPlus項目中使用具有懶加載的el-tree樹形控件

    有時遇到一些需求就是在使用樹形控件時,服務(wù)端并沒有一次性返回所有數(shù)據(jù),而是返回首層節(jié)點列表。然后點擊展開首層節(jié)點中的某個節(jié)點,再去請求該節(jié)點的子節(jié)點列表,那么就得用上懶加載的機制了。在此以ElementPlus的樹形控件為例,實現(xiàn)一個具有懶加載的樹形控件的

    2024年02月06日
    瀏覽(30)
  • 記錄el-select+el-tree復(fù)選框,支持模糊查詢,懶加載,樹父子節(jié)點不關(guān)聯(lián),不全選

    記錄el-select+el-tree復(fù)選框,支持模糊查詢,懶加載,樹父子節(jié)點不關(guān)聯(lián),不全選

    需求:一個機構(gòu)下拉菜單,一個人員下拉菜單,默認(rèn)帶入當(dāng)前登錄用戶的機構(gòu)和人員。機構(gòu)下拉菜單為兩個接口,模糊查詢?yōu)橐粋€接口不包含懶加載,默認(rèn)非模糊查詢情況下為一個接口,點擊節(jié)點懶加載。機構(gòu)下拉菜單數(shù)據(jù)變動更新人員下拉菜單數(shù)據(jù)。日期默認(rèn)為當(dāng)天

    2024年01月15日
    瀏覽(46)
  • vue3+elementPlus:前端自定義el-tree圖標(biāo)icon

    重點:template蒙版下svg和use,然后前端遍歷添加key和value,取判斷放圖標(biāo) HTML結(jié)構(gòu):el-tree里面包裹template(關(guān)鍵點) 方法一:使用for循環(huán) for循環(huán)數(shù)據(jù),前端自定義tree圖標(biāo)第一種方法,后端key沒有icon字段,自己添加 方法二: 使用map遍歷 直接map遍歷前端自定義tree圖標(biāo) 作者上一

    2024年02月15日
    瀏覽(20)
  • 【前端】- 在使用Element UI 的el-tree組件時,從底層去研究如何去實現(xiàn)一鍵展開/關(guān)閉【tree節(jié)點】的功能

    【前端】- 在使用Element UI 的el-tree組件時,從底層去研究如何去實現(xiàn)一鍵展開/關(guān)閉【tree節(jié)點】的功能

    點擊前效果: 點擊后效果: 頁面部分:這里是簡單的數(shù)結(jié)構(gòu)渲染,不多講,$refs.Reftree獲取的是el-tree的實例,具體作用請看下面的方法。 方法部分:該方法傳入el-tree實例,直接點擊按鈕即可實現(xiàn)展開或者關(guān)閉,這里簡單講解一下 1、ref.store.root.childNodes 通過實例來調(diào)用tree組

    2024年04月16日
    瀏覽(84)
  • element-ui的樹形表格el-table懶加載lazy子節(jié)點修改數(shù)據(jù)后局部刷新

    在使用element-ui的樹形表格(el-table)懶加載(lazy),并使用了懶加載,出現(xiàn)了一個問題,在對當(dāng)前節(jié)點添加、修改、刪除一個子節(jié)點數(shù)據(jù)時,當(dāng)前節(jié)點的子節(jié)點數(shù)據(jù)并不自動刷新出來。element-ui官方?jīng)]有提供子節(jié)點修改數(shù)據(jù)后局部刷新方法。 首先,在data(){}中定義一個maps:new Map();

    2024年02月12日
    瀏覽(23)
  • el-tree基礎(chǔ)渲染

    el-tree 每個節(jié)點左右布局 鼠標(biāo)經(jīng)過接電視,左邊文字變色,右邊不變

    2024年04月17日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包