【发布时间】:2019-04-23 11:40:09
【问题描述】:
单选按钮的 disabled 属性在反应式表单内不起作用,但当我将单选按钮放在反应式表单外时它工作正常。
我有一个条件,比如我的当前状态是 CLOSED 我应该允许用户在我已经尝试过使用单选按钮的 Disabled 属性但没有运气的反应表单中编辑单选按钮
component.ts
conducttestlm:any={
isReadOnly:false
}
this.condutTestLM=this.formBuilder.group({
"testStatus":['',Validators.required],
})
if(success.data.status=='CLOSED'){
this.conducttestlm.isReadOnly=true;
}
component.html
<form [formGroup]="condutTestLM">
<div class="row radio-top">
<div class="col-md-6 p-l-15">
<label class="radio-box">
<input formControlName="testStatus" name="testStatus" [(ngModel)]="conducttestlm.teststatus" [disabled]="conducttestlm.isReadOnly" value="Pass" type="radio">
<span class="checkmark"></span>
<span class="font-style">Pass</span>
</label>
</div>
<div class="col-md-6 p-l-15">
<label class="radio-box">
<input formControlName="testStatus" name="testStatus" [(ngModel)]="conducttestlm.teststatus" [disabled]="conducttestlm.isReadOnly" value="Fail" type="radio">
<span class="checkmark"></span>
<span class="font-style">Fail</span>
</label>
</div>
</div>
</form >
我需要禁用单选按钮
【问题讨论】:
-
请使用 ng-run.com 发布示例。
-
不要将模板驱动的方法与反应式表单一起使用。如果您使用的是响应式表单,请不要使用
ngModel
标签: javascript angular angular-forms