avue-crud的option变更触发整体刷新,但在lazytree时存在用户体验问题

Blade 未结 1 781
43559149
43559149 2020-12-14 09:32

一、该问题的重现步骤是什么?

1. 以机构页面或菜单页面为例,展开子节点后,只要点击编辑或新增子项按钮,展开的子节点就自动收缩了

2. 分析原因是因为重新设置了this.option.column

3.但其实代码更改column的目的只是为了更新parentId字段的dicData

getDeptTree().then(res => {
  const column = this.findObject(this.option.column, "parentId");
  column.dicData = res.data.data;
});


二、你期待的结果是什么?实际看到的又是什么?

希望能够监听option时,不监听更新dicData,则不会去刷新整个页面

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

2.7.0


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。


1条回答
  •  admin
    admin (楼主)
    2020-12-14 18:01

    这个需要给avue发一个issue,描述下

    0 讨论(0)
提交回复