我有一个使用Angular 2开发的应用程序。 有一个复选框,当它为“false”时,单选组内的其他两个单选按钮需要被禁用。但是我不知道该如何实现。
<div class="form-group" [ngClass]="{'has-error':!form3.controls['cadBanco'].valid && form3.controls['cadBanco'].touched}">
<label class="col-sm-2 control-label">Cadastrar dados bancários?</label>
<div class="input-group">
<input formControlName="cadBanco" type="checkbox" value="1" [(ngModel)]="form3.cadBanco" (change)="disableBanco($event)">
</div>
</div><br />
<div class="form-group" [ngClass]="{'has-error':!form3.controls['pessoa'].valid && form3.controls['pessoa'].touched}">
<label class="col-sm-2 control-label">Tipo de pessoa:</label>
<div class="input-group">
<div class="btn-group" data-toggle="buttons" [class.invalid]="form3.controls['pessoa'].touched && !form3.controls['pessoa'].valid">
<label class="btn btn-default active">
<input type="radio" [(ngModel)]="form3.pessoa" formControlName="pessoa" value="1" [class.invalid]="form3.controls['pessoa'].touched && !form3.controls['pessoa'].valid"/> Pessoa jurídica
</label>
<label class="btn btn-default">
<input type="radio" [(ngModel)]="form3.pessoa" formControlName="pessoa" value="2" [class.invalid]="form3.controls['pessoa'].touched && !form3.controls['pessoa'].valid"/> pessoa física
</label>
</div>
</div>
<div *ngIf="form3.controls['pessoa'].hasError('required') && form3.controls['pessoa'].touched" class="alert alert-danger">Preencha o campo tipo de pessoa.</div>
</div>