У меня проблема с радиопереключателем PrimeNG, моя форма остается недействительной, несмотря на то, что я изменил значение с [(ngModel)]
. И / или ему назначено значение по умолчанию.
шаблон:
<ng-container *ngFor="let status of statusOptions">
<div>
<p-radioButton name="statusOptions"
[value]="status.value"
[label]="status.name"
[(ngModel)]="formUser.status"
#user_status="ngModel"
(click)="onRadioBtnClicked(user_status)">
</p-radioButton>
</div>
<ng-container *ngIf="user_status.errors || user_status.invalid">
<p-message [hidden]="!user_status.errors.required"
severity="error"
text="{{'USER_ADD_AND_EDIT.ROLE_AND_STATUS.VALIDATION.STATUS_REQUIRED' | translate}}"></p-message>
</ng-container>
</ng-container>
Также я попытался использовать флажок, но мне не удалось ограничить его одним выбором.
Примечание: (click)="onRadioBtnClicked()"
- это всего лишь экспериментальная функция, чтобы увидеть, могу ли я манипулировать формой. Он содержит только простой console.log
атм.
Помощь чрезвычайно ценится.