遇到的情况就是明明我在代码里面手动赋值了,并且赋值也是在获取了数据之后强制同步处理了,再赋值的,但是依然不显示,点开发现确实已经被选中了,但是最外层依然不显示。
await this.getAllLabels();
this.initLabel();
(this.searchPath['fromNodeLabel'] as Array<any>).push(applicationLabel ?? DEFAULT_APPLICATION);


解决
在赋值之前重新初始化Array变量
this.searchPath['fromNodeLabel'] = []; // fix multiSelect would not display at first
(this.searchPath['fromNodeLabel'] as Array<any>).push(applicationLabel ?? DEFAULT_APPLICATION);
在编程过程中遇到一个问题,即在获取数据并同步处理后手动赋值,但值并未在界面上显示。问题的解决方案是在赋值前先清空目标Array变量,然后再进行赋值操作,这样可以确保新值正确显示。

6792

被折叠的 条评论
为什么被折叠?



