list1 = signal<any[]>([]);
this.list1.update(datas => {
datas.forEach(p => {
p.allFee = p.attorneyFee;
});
return datas;
});]
这样,当你更新一个值时,界面中的值不会改变。当你console.log它时,值已经改变了。
如何更新?
网页显示的值发生变化
您需要创建一个新的数组引用,然后它将被记录为信号的更改,因为数组作为引用存储在内存中
list1 = signal<any[]>([]);
this.list1.update(datas => {
datas.forEach(p => {
p.allFee = p.attorneyFee;
});
return [ ...datas ]; // changed here!
});