色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

解決ant design vue中樹形控件defaultExpandAll設(shè)置無效的問題

瀏覽:6日期:2022-11-12 11:06:57

頁面步驟:

1.設(shè)置a-tree標(biāo)簽

2.默認(rèn)的treeNodes值設(shè)置為空數(shù)組

3.在mounted組件加載的時(shí)候給treeNodes的值賦值

結(jié)果:

設(shè)置defaultExpandAll無效,并不能展開所有節(jié)點(diǎn)

原因:

defaultExpandAll 僅在組件第一次渲染時(shí)有效,不僅僅tree組件,其它組件的defaultXXX值都是這個(gè)行為,

可以自行搜索受控組件/非受控組件的概念。如果你想異步獲取數(shù)據(jù)后展開全部結(jié)點(diǎn),可以使用非受控方式:

https://codepen.io/lovefemi/pen/MMmRvx

解決ant design vue中樹形控件defaultExpandAll設(shè)置無效的問題

補(bǔ)充知識(shí):Ant Design 中Tree踩坑

Tree中的api屬性有一個(gè)defaultExpandAll

解決ant design vue中樹形控件defaultExpandAll設(shè)置無效的問題

這個(gè)屬性只在第一次渲染的時(shí)候有效,也就是說用戶刷新頁面后或者在這個(gè)頁面操作完這個(gè)組件后重新渲染的時(shí)候,這個(gè)值將不會(huì)有效。

解決辦法:

expandedKeys={help.treeIdData}

onExpand={this.onExpand}

使用expandedKeys屬性和onExpand事件進(jìn)行數(shù)據(jù)的可控操作

初始化的時(shí)候獲取所有的TreeKeysr然后將它設(shè)置到expandedKeys屬性上,當(dāng)用戶操作Tree節(jié)點(diǎn)的時(shí)候再觸發(fā)onExpand更新expandedKeys數(shù)據(jù)

具體思路參考https://reactjs.org/docs/forms.html 或者 https://github.com/ant-design/ant-design/issues/4145#issuecomment-27058096

以上這篇解決ant design vue中樹形控件defaultExpandAll設(shè)置無效的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 欧美另类自拍 | 欧美亚洲一区二区三区 | 欧美视频在线看 | 成年女人看片免费视频播放器 | 免费一级毛片在线播放放视频 | 久久久久国产成人精品亚洲午夜 | 91精品国产色综合久久不 | a级毛片在线视频免费观看 a级免费 | 精品日本亚洲一区二区三区 | 亚洲欧洲日产国码一级毛片 | 免费一级a毛片在线 | 男女福利| 99久久免费中文字幕精品 | 亚洲天堂久久精品成人 | 午夜私人影院免费体验区 | 国产毛片a| 亚洲高清一区二区三区 | 国产a一级| 欧美怡红院免费的视频 | 97国内免费久久久久久久久久 | 欧美日本一区视频免费 | 久久精品国产99久久久 | 6一10周岁毛片免费 6一12呦女精品 | 日韩精品首页 | 国产成人亚洲综合91精品555 | 久久网免费 | 夜夜操影院 | 盗摄偷拍a在线观看 | 免费观看一级成人毛片软件 | 久久精品视 | 久久久免费精品视频 | 美女扒开腿被男人猛视频 | 国产精品国色综合久久 | 久久永久免费视频 | 国产高清精品在线 | 日本vs欧美一区二区三区 | re久久| 免费a级毛片无码 | 亚洲国产精品综合久久一线 | 欧美久久久久久 | 国产成在线观看免费视频 |