我在Angular 2应用程序中使用PrimeNG自动完成,我试图在模糊事件上调用方法,但它不调用该方法。以下是代码:
HTML:
<p-autoComplete [(ngModel)]="empText" inputStyleClass="form-control" [minLength]="1" [suggestions]="empData"
field="text" (completeMethod)="getEmployeeData($event)"
(blur)="onBlur($event.target.value)" (change)="onEmpDataChanged($event.target.value)"></p-autoComplete>
我的component.ts中有以下方法:
// Set touched on blur
onBlur(e: any) {
alert("control is blurred");
this.onTouchedCallback();
}
我尝试使用更改事件,但它工作正常,但自动完成的模糊效果不佳。有关未调用onBlur方法的任何建议。
答案 0 :(得分:1)
有关您的信息,此版本已在当前版本4.0.0-RC.3中修复
答案 1 :(得分:-2)
尝试 onBlur 而不是模糊
<p-autoComplete [(ngModel)]="empText" inputStyleClass="form-control" [minLength]="1" [suggestions]="empData"
field="text" (completeMethod)="getEmployeeData($event)"
(onBlur)="onBlur($event.target.value)" (change)="onEmpDataChanged($event.target.value)"></p-autoComplete>