簡體   English   中英

如何為primeng自動完成設置默認值<p-autocomplete>

[英]How to set defualt value for primeng autocomplete <p-autocomplete>

我在下面嘗試過,但沒有奏效。

在下面添加到<p-autocomplete>

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

並在 .ts 文件中添加

this.sampleModelData='ramesh';

即使我嘗試在 .ts 文件中進行如下設置,但這也不起作用。 (<HTMLInputElement>document.getElementById('sampleModelData')).value='ramesh123';

如何解決問題

您需要獲取對可以訪問輸入本機元素的自動完成組件的引用

  @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>

演示🚀

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM