首先,在组件中定义ID,例如:
export class MyComponent { items = [ {id: 1, name: 'Item 1'}, {id: 2, name: 'Item 2'}, {id: 3, name: 'Item 3'}, ]; }
然后,在HTML模板中使用ID,例如:
ID | Name |
---|---|
{{ item.id }} | {{ item.name }} |
如果仍然出现错误,“Cannot read properties of undefined (reading 'id')”,则检查数据源是否正确定义了ID属性。如果没有,请手动添加ID属性并分配唯一值,例如:
export class MyComponent { items = [ {name: 'Item 1'}, {name: 'Item 2'}, {name: 'Item 3'}, ];
constructor() { for (let i = 0; i < this.items.length; i++) { this.items[i].id = i + 1; } } }