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)文章:
主站蜘蛛池模板: 视频二区 | 久久免费观看一级毛片 | 亚州av| 老司机成人在线 | www.伊人.com | 精品亚洲永久免费精品 | 国产一级片一区二区 | 亚洲一区二区三区在线视频 | 99久久精品国产一区二区三区 | 日韩精品一区二区三区中文字幕 | 中文一区二区 | 久久只有精品 | 麻豆changesxxx国产 | 91精品国产欧美一区二区成人 | 欧美性网站 | 久久蜜桃资源一区二区老牛 | 二区成人| 综合自拍 | 久久小视频 | 日本一道本| 欧美精品网 | 少妇诱惑av | 欧美久久精品一级黑人c片 91免费在线视频 | 国产欧美日韩一区二区三区在线 | 亚洲欧美视频在线观看 | 欧美在线观看一区 | 777zyz色资源站在线观看 | 国产一区二区高清在线 | 欧美一区二区三区在线看 | www.99热| 国产精品国产三级国产aⅴ中文 | 日韩一区二区三区在线观看视频 | 91精品国产综合久久久密闭 | 精品一级电影 | 色综合一区二区三区 | 毛片视频网址 | 久久久久久国产精品免费免费狐狸 | 97超碰人人| 91久久精品视频 | a级大片免费观看 | 国产精品久久久久国产a级 欧美日韩国产免费 |