我的终端显示3错误:
component.ts
total: any;
totalPrice(): void {
const result = 0;
for (
const i = 0; i < this.datas.length; i++
) { const data = this.datas[i];
result = result + data.total;
}
return result;
}
component.html
<td>{{ data.name }}</td>
<td>{{ data.price }}</td>
<td>{{ data.quantity }}</td>
<td>{{ data.total }}</td>`
{{ totalPrice() }}
实际上我通过* ngFor运行列表,因此totalPrice()函数将所有数据相加。
答案 0 :(得分:0)
使用const
进行变量声明的原因是只读的。尝试将const
更改为let
,删除: void
或更改为: number
total: any;
totalPrice() {
let result = 0;
for (let i = 0; i < this.datas.length; i++) {
let data = this.datas[i];
result = result + data.total;
}
return result;
}