Angular 5 反应形式 - 禁用单选组中的一个无线电选项



我有一个单选组,它对每个选项使用相同的表单控件。是否可以仅禁用红色单选按钮?我知道您可以在颜色表单控件上设置禁用标志,但这将禁用所有单选按钮。

<fieldset [formGroup]="colorForm">
    <legend>
      Choose color
    </legend>
<div class="radio">
  <label>
    <input type="radio" value="red" formControlName="color">
    Red
  </label>
</div>
<div class="radio">
  <label>
    <input type="radio" value="green" formControlName="color">
    Green
  </label>
</div>
<div class="radio">
  <label>
    <input type="radio" value="blue" formControlName="color">
    Blue
  </label>
</div>

试试这个

 <input type="radio" [attr.disabled]="propertyName === false || null"" 
  value="red" formControlName="color">

属性名称,即值来自组件.ts文件

最新更新