在Angular中,ngFor指令用于循环渲染模板中的元素。如果要访问由ngFor循环生成的复选框的checked属性,可以通过以下步骤实现:
<div *ngFor="let item of items; let i = index">
<input type="checkbox" [checked]="isChecked[i]" (change)="toggleCheckbox(i)">
{{ item }}
</div>
export class MyComponent {
items: string[] = ['Item 1', 'Item 2', 'Item 3'];
isChecked: boolean[] = [];
constructor() {
this.isChecked = new Array(this.items.length).fill(false);
}
toggleCheckbox(index: number) {
this.isChecked[index] = !this.isChecked[index];
}
}
通过以上步骤,我们可以实现访问由*ngFor循环生成的复选框的checked属性,并通过isChecked数组来跟踪每个复选框的选中状态。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云