component.ts:
export class MyComponent {
people = [
{ name: 'Alice' },
{ name: 'Bob' },
{ name: 'Charlie' }
];
removePerson(person) {
const index = this.people.indexOf(person);
if (index !== -1) {
this.people.splice(index, 1);
}
}
}
component.html:
-
{{ person.name }}
注意:在使用ngFor循环展示数据时,切勿直接修改数据源,应该将修改操作封装到一个方法中,通过调用该方法来更新数据源。