如何从所选对象中创建新数组?
TS
selectedObjects: object[]; objectArray: object[];
HTML
<div *ngFor="let object of objectArray"> <input [checked]="selectedObjects" type="checkbox" name="object.name" value="object.property2">{{object.name}} </div>
将输入绑定到 change 事件:
change
<input type="checkbox" (change)="updateSelected(object.property2)" name="object.name" value="object.property2">{{object.name}}
在TS中:
updateSelected(value: string) { if (this.selectedObjects.includes(value)) { this.selectedObjects.splice(this.selectedObjects.indexOf(value)); } else { this.selectedObjects.push(value); } }