<input type="checkbox" kendoCheckBox id="syncToCDS-checkbox" class="k-checkbox" name="SyncToCDS" formControlName="SyncToCDS" [readonly]="true"> // never disabled
<input type="checkbox" kendoCheckBox id="syncToCDS-checkbox" class="k-checkbox" name="SyncToCDS" formControlName="SyncToCDS" [disabled]="true"> // never disabled
<input type="checkbox" kendoCheckBox id="syncToCDS-checkbox" class="k-checkbox" name="SyncToCDS" formControlName="SyncToCDS" [attr.disabled]="false"> //always disabled
Когда я проверяю элемент [disabled], я вижу ng-reflect-is-disabled="true"
на входе. Мне кажется, что ввод не работает должным образом, и я бы хотел этого избежать (что действительно работает):
<input type="checkbox" *ngIf="cannotUnsyncCDS" disabled kendoCheckBox id="syncToCDS-checkbox" class="k-checkbox" formControlName="SyncToCDS">
<input type="checkbox" *ngIf="!cannotUnsyncCDS" kendoCheckBox id="syncToCDS-checkbox" class="k-checkbox" formControlName="SyncToCDS">