要从ngFor中删除元素,您可以使用数组的splice方法。以下是一个示例,演示如何从ngFor中删除元素:
在组件中定义一个数组:
items: string[] = ['Item 1', 'Item 2', 'Item 3'];
在模板中使用ngFor循环遍历数组,并为每个项目添加一个删除按钮:
-
{{ item }}
在组件中实现removeItem方法,它将使用splice方法从数组中删除指定索引的元素:
removeItem(index: number): void {
this.items.splice(index, 1);
}
这样,当点击删除按钮时,对应的项目将从ngFor循环中删除。
请注意,由于splice方法会修改原始数组,因此ngFor指令将重新渲染列表,以反映更新后的数组。