Как передать значение моему компоненту в событии onBlur в текстовом поле автозаполнения PrimeNG? - PullRequest
0 голосов
/ 26 апреля 2018

Я использую PrimeNG автозаполнение текстовое поле. Как я могу отправить значение своему компоненту на событие onBlur?

Template

<p-autoComplete (ngModelChange)="orguser.userid = $target.value" 
class="ui-autocomplete autocomplete" [suggestions]="results" 
(completeMethod)="search($event)" (onSelect)="onSelect($event)" 
(onBlur)="onBlur($event)" field="userid"></p-autoComplete>

Компонентный

onBlur(value) {    
    console.log(value); // I have tried a number of things like value.target etc    
  }

(onBlur)="onBlur(orguser.userid )" также не работает

1 Ответ

0 голосов
/ 26 апреля 2018

С (onBlur)="onBlur($event)" попробуйте это:

onBlur(event) {
  console.log(event.target.value);
}

Вы должны получить то, что набрали на клавиатуре.

А с

onSelect(value) {
  console.log(value);
}

у вас будет выбранное значение элемента.

См. StackBlitz

...