av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

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

頁(yè)面步驟:

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

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

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

結(jié)果:

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

原因:

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

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

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

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

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

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

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

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

解決辦法:

expandedKeys={help.treeIdData}

onExpand={this.onExpand}

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

初始化的時(shí)候獲取所有的TreeKeysr然后將它設(shè)置到expandedKeys屬性上,當(dāng)用戶(hù)操作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中樹(shù)形控件defaultExpandAll設(shè)置無(wú)效的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 免费一级欧美在线观看视频 | 日韩一区二区成人 | 国产不卡在线观看 | 精品久久久久久久久久 | 91天堂网 | 国产欧美精品区一区二区三区 | 国产视频福利一区 | www亚洲免费国内精品 | 99精品视频一区二区三区 | 亚洲一区二区av | 久久亚洲一区二区三区四区 | 精品国产一区二区国模嫣然 | 国产一级片一区二区三区 | 九九成人| 国产一级视频 | 亚洲综合大片69999 | 青草久久免费视频 | 免费观看黄 | 完全免费av在线 | 中文字幕国产一区 | 精品99爱视频在线观看 | 波多野结衣av中文字幕 | 国产精品久久久久久久久久久久久 | 日韩视频―中文字幕 | 99热这里都是精品 | 在线免费观看黄网 | 欧美成人精品一区二区男人看 | 91直接看 | 波多野结衣中文字幕一区二区三区 | www.日本三级 | www.蜜桃av.com | 欧美精品在线一区二区三区 | 在线观看免费国产 | 中文字幕欧美一区二区 | 国产乱码精品1区2区3区 | 亚洲一区久久 | 一级高清 | 人人干人人玩 | 久久久久国产一区二区三区四区 | 男人天堂久久 | 91成人在线|