让说我有以下模板角装订方法或变量
<div *ngFor="let t of test">{{t}}</div>
这个组件,而此代码
test: number[] = [1, 2, 3];
ngOnInit() {
this.test = this.test.reduce((a, b) => {
a.push(b * 10);
return a;
}, []);
setTimeout(() => {
this.test.push(4);
}, 3000);
}
这将导致该
10
20
30
4 // not what I was looking for
但是,如果我决定在方法中移动代码getTest()
<div *ngFor="let t of getTest()">{{t}}</div>
与代码
getTest(): number[] {
return this.test.reduce((a, b) => {
a.push(b * 10);
return a;
}, []);
}
然后延迟值将显示为40
这正是我一直在寻找。
这是一个有效的实施或资源消耗?似乎经常调用方法getTest()
。
在更大的图片中,我试图添加/删除/更新数组中的项目,并在屏幕上显示该数组的缩小版本。
当然,这将是相当经常被称为 – yurzui