猿问

element-ui的el-tree组件有无修改节点展开状态的办法。

官方api中有这么个参数来设置默认展开的情况

而后续再对这个参数进行修改,貌似只能让未展开的节点进行展开,而无法让已展开的节点收起。
如:

--A节点

   --B节点

      --C节点

      --D节点

若把B节点的key值添加到default-expanded-keys参数中,则可以让B节点展开。然后我将B节点的key值从 default-expanded-keys参数中移除,却无法让该节点收缩起来。求教大神是如何实现这个需求的呢?

繁星点点滴滴
浏览 6240回答 1
1回答

肥皂起泡泡

用一个参数控制该树组件的渲染,先置为false把树组件销毁掉,然后设置其default-expanded-keys,接着在this.$nextTick中把参数改回true重新渲染即可,简单粗暴~~
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答