【发布时间】:2017-05-28 22:31:05
【问题描述】:
我有一个 Angular 2 的应用程序。 有一个复选框,当它为“假”时,需要禁用单选组内的其他 2 个单选按钮。但我不知道该怎么做。
<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>
【问题讨论】:
标签: angular checkbox radio-button