如何从选定的对象中创建一个新数组?
.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
事件:
<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);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句