Как установить значение по умолчанию для начального автозаполнения - PullRequest
0 голосов
/ 06 марта 2020

Я попробовал ниже, но не сработало.

Добавлено ниже для <p-autocomplete>

[ngModelOptions]="{standalone: true}" и [(ngModel)]="sampleModelData"

и добавлено в файл .ts

this.sampleModelData='ramesh';

, даже я попытался установить, как показано ниже в файле .ts, но это тоже не сработало. (<HTMLInputElement>document.getElementById('sampleModelData')).value='ramesh123';

Как решить проблему

1 Ответ

0 голосов
/ 10 марта 2020

вам нужно получить ссылку на компонент автозаполнения, к которому вы можете получить доступ к собственному элементу ввода

  @ViewChild('autoItems', { static: true }) public autoItems: AutoComplete; // ?

  setAutoValue() {

    this.selectedValue = {label:'Apple' , value:'apple'}; 
    this.autoItems.inputEL.nativeElement.value = this.selectedValue.label; // ?
  }

шаблон

<p-autoComplete [(ngModel)]="selectedValue" field="label" [suggestions]="result" 
   (completeMethod)="search($event)"#autoItems>
</p-autoComplete>

демо ?

...