Есть ли способ установить [отключен] с помощью пользовательской проверки - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть пользовательская проверка, если условие выполнено.Исходя из этого условия, я бы хотел отключить поле ввода в группе форм.Если я использую условие с * ng, если оно работает нормально, но если я использую то же условие с [отключено] = ничего не происходит.

// working part
<div *ngIf="groupForm.errors?.validateForMr && (groupForm.touched || groupForm.dirty)" class="cross-validation-error-message alert alert-danger">
    Name cannot match alter ego.
</div>

// and the part I can't get to work
<input type="text" [disabled]="!groupForm.errors?.validateForMr" id="mr_nr" class="form-control" formControlName="mr_nr" (focus)="focusIn(2)" (focusout)="focusOut(2)">

У кого-нибудь есть предложения?

1 Ответ

0 голосов
/ 27 декабря 2018

Неуместно отключать formControl на html-странице.

Если вы используете Reactiveforms, вы можете попробовать этот код в своем Компоненте.

this.yourFormName.controls['yourFormControlName'].disable();, чтобы отключить ввод и this.yourFormName.controls['yourFormControlName'].enable(); включить обратно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...