【发布时间】:2021-12-05 08:07:57
【问题描述】:
我正在使用响应式表单来实现验证行为。 我在验证下拉组件时遇到问题。验证显示在 mouseup 事件之前(问题(yt 链接):Dropdown Validation)
Stackblitz 链接:https://angular-um4dtz.stackblitz.io/
.html
<div class="col-md-8">
<p-dropdown id="regionId" [required]="true" formControlName="selectedRegion"
placeholder="Select region (required)" [options]="regions" optionLabel="name"
[ngClass]="{'ng-invalid ng-dirty is-invalid' : (equipmentForm.get('selectedRegion').touched || equipmentForm.get('selectedRegion').dirty) && !equipmentForm.get('selectedRegion').valid }">
</p-dropdown>
<span class="invalid-feedback">
<span *ngIf="equipmentForm.get('selectedRegion').errors?.required">
Please select a region.
</span>
</span>
</div>
我的问题是,这是预期的行为还是?
【问题讨论】:
-
请提供Minimal, Reproducible Example 而不是youtube 链接,例如stackblitz.com。
-
@Batajus stackblitz 链接:stackblitz.com/edit/…
标签: angular typescript validation angular-reactive-forms primeng-dropdowns