问题描述:树形选择组件在dialog组件中,每次打开弹窗,树组件都显示上次的操作状态。
期望结果:每次打开弹窗,树都处于折叠状态。
解决方案:在关闭弹窗时,使用代码折叠树组件。
之前尝试在打开是折叠,但是效果不好,先显示上次的状态之后折叠,用户体验不好。
// 关闭弹窗时,折叠组织树(耗时操作)
for (var i = 0; i < this.$refs.tree.store._getAllNodes().length; i++) {
this.$refs.tree.store._getAllNodes()[i].expanded = false;
}