在Angular 2+中,可以使用模板变量来引用一组元素,并重用它们的值。以下是一个示例解决方法:
在HTML模板中,使用ngFor指令来循环一组元素,并为每个元素设置模板变量:
在组件中,定义一个items数组,并编写相应的方法来更新和删除元素:
export class MyComponent {
items: string[] = ['item1', 'item2', 'item3'];
updateItem(index: number, value: string) {
this.items[index] = value;
}
deleteItem(index: number) {
this.items.splice(index, 1);
}
}
这样,每个输入框都有一个模板变量inputValue,可以通过inputValue.value来获取输入框的值。通过调用updateItem方法来更新对应的元素值,调用deleteItem方法来删除对应的元素。
注意:ngFor指令中的let i = index用于获取当前元素的索引值。