我有一个主复选框,其ngModel
值为 as [(ngModel)]="formModel.acknowledged1
并且在组件上它设置为 false 就像
formModel = {
acknowledged1 :false
}
我有一个有 n 行的表,每一行都有带有 ngModel 的复选框,[(ngModel)]="formModel.acknowledged
所以当我点击主复选框时,表上的所有复选框都被选中,然后我的函数 deleterow 被执行,但我想要
如果我从表行中只选择一个复选框,那么应该执行一些其他功能。请参阅下文以明确我的问题。html -
<p>
<checkbox [(ngModel)]="formModel.acknowledged1" id="box1" name="acknowledgement1"></checkbox></p>
<tbody infiniteScroll
[infiniteScrollDistance]="2"
[infiniteScrollThrottle]="300"
(scrolled)="onScroll()"
[scrollWindow]="false">
<ng-container *ngFor="let data of allData>
<tr class= "row-break">
<checkbox [(ngModel)]="formModel.acknowledged1" id="box2" name="acknowledgement2">
</checkbox>
<td>
<a>{{data.Code}}</a>
</td>
<td>
{{data.Description}}
</td>
</tr>
</ng-container>
</tbody>
组件.ts -
export class CodesComponent implements OnInit{
formModel = {
acknowledged1 :false
}
ngOnInit (){
deleteallrow(){
if(this.formModel.acknowledged1==true){
this.reasonCodesActions.deleterow();
}
deletesinglerow(){ }
}