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)文章:
主站蜘蛛池模板: 亚洲97| av片在线观看 | 国产剧情久久 | 亚洲成人一二区 | 国产精品久久久久久久久 | 成人在线一区二区三区 | 美女爽到呻吟久久久久 | 一区二区三区四区五区在线视频 | 成人精品视频在线 | 精品久久久久久亚洲综合网 | 欧美极品一区二区 | 亚洲精品一区在线观看 | www.日日操| 欧美日韩视频在线 | 精品视频一区二区三区在线观看 | 欧美片网站免费 | 日韩一级免费电影 | 久久久久国产一区二区三区四区 | 一区二区三区视频在线 | 国产成人精品免费视频 | 久久精品免费 | av在线免费看网址 | 99精品99久久久久久宅男 | 国产性色视频 | 亚洲精品国产一区 | 女人毛片a毛片久久人人 | 欧美日韩国产一区二区三区 | 青青99| 天天搞夜夜操 | 一区二区三区四区视频 | 91亚洲国产成人久久精品网站 | 91精品国产一区二区三区香蕉 | 成人做爰9片免费看网站 | 久久亚洲一区 | 亚洲国产精品va在线看黑人 | 久久91精品国产 | 国产精品欧美一区二区三区不卡 | 羞羞视频免费在线 | 亚洲视频在线一区 | 黑人巨大精品 | 中文字幕高清视频 |