模糊事件不适用于Angular 2中的PrimeNG自动填充

时间:2016-11-21 15:41:33

标签: angular typescript primeng

我在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方法的任何建议。

2 个答案:

答案 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>