使用trackBy函数来迭代对象数组。示例如下:
在组件类中定义名为'trackByFn”的函数:
trackByFn(index: number, item: any): number {
return item.id;
}
在HTML模板中使用嵌套ngFor时,在内部迭代器上添加trackBy指令,并将函数名传递给指令:
{{outerItem.name}}
{{innerItem.description}}
通过使用该方法,Angular就可以正确地迭代对象数组并显示正确的结果。