Angular 在调用 array.sort() 时没有检测到变化

cha*_*bel 1 node.js typescript angular angular8 angular9

我有一个使用“*ngFor”循环显示的对象数组,当我调用 array.sort() 时,数组内部发生变化,元素的位置/顺序发生变化,但 angular 没有检测到变化,也没有t 重新触发“ngFor”循环。调用排序函数后如何更新我的用户界面。

Ben*_*nny 5

如果a是您的阵列,请尝试:

this.a = [...this.a.sort()];
Run Code Online (Sandbox Code Playgroud)