代码片段:
<div formGroupName="address" [disabled] = "isDisabled">
<label class="accordion-header">Address:</label>
<input type="radio" name="address" value="true" formControlName="address" [checked]="settingsForm.controls.address.controls.booleanAddress.value === 'true'">Inherit
<input type="radio" name="address" value="false" formControlName="address" [checked]="settingsForm.controls.adddress.controls.booleanAddress.value === 'false'">Override
我无法在 div 或部分标签的 formgroupname 上使用禁用或只读。我可以在组件类中的 formcontrol 名称上应用,但要求是在组级别应用禁用。
如何禁用整个组?
我正在使用 Angular 4。
原文由 shinchan 发布,翻译遵循 CC BY-SA 4.0 许可协议
没有办法禁用 div;但是你可以使用 CSS 模拟这个
pointer-events:none
你可以这样做:
在 SCSS 中: