2016-11-21 35 views
2

我在Angular 2應用程序中使用PrimeNG自動完成功能,並試圖調用模糊事件的方法,但它不調用該方法。下面是代碼:Blur事件不適用於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

試着用的的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> 
+0

onblur事件並沒有因爲在那裏工作在primeNG的p-autocomplete組件中甚至沒有「onBlur」的發射器。我創建了一個github問題,並等待它被修復。 – Valla

1

爲了您的信息,這是一個固定在當前的版本4.0.0-RC.3

相關問題