欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年10月26日 09:06:15   作者:溫九月  
這篇文章主要介紹了解決ant design vue中樹(shù)形控件defaultExpandAll設(shè)置無(wú)效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

頁(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

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

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

這個(gè)屬性只在第一次渲染的時(shí)候有效,也就是說(shuō)用戶刷新頁(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)用戶操作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è)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論