在Angular 11的相同组件中,获取循环中选中的项值可以通过以下步骤实现:
<div *ngFor="let item of items">
<input type="checkbox" [(ngModel)]="item.selected">{{ item.value }}
</div>
这里假设items
是一个包含选项值的数组,每个选项都有一个selected
属性用于表示是否选中,以及一个value
属性用于显示选项的值。
selectedItems: any[] = [];
selectedItems
数组。例如:<div *ngFor="let item of items">
<input type="checkbox" [(ngModel)]="item.selected" (change)="updateSelectedItems(item)">
{{ item.value }}
</div>
updateSelectedItems()
方法来更新selectedItems
数组。例如:updateSelectedItems(item: any) {
if (item.selected) {
this.selectedItems.push(item.value);
} else {
const index = this.selectedItems.indexOf(item.value);
if (index > -1) {
this.selectedItems.splice(index, 1);
}
}
}
现在,selectedItems
数组中将包含所有选中的项的值。您可以根据需要在其他方法中使用或处理这些值。
需要注意的是,这只是一种实现方式,根据具体需求和项目结构,可能会有不同的实现方法。
补充:Angular是一种用于构建Web应用程序的开发平台,它使用TypeScript编写,提供了丰富的功能和工具来简化开发过程。Angular具有以下特点和优势:
注意:本文答案仅供参考,具体的实现方式和相关产品推荐请根据实际情况和需求进行选择。
领取专属 10元无门槛券
手把手带您无忧上云