2017-04-21 30 views
1

を重視します。しかし、私には小さな問題があります。 p-autoCompleteを使用しているときに、p-autoCompleteにフォーカスが当てられている場合は、提案は表示されません。私は提案を得るために何かをタイプしなければならないということです。私はそれがデフォルトの動作だと思う。しかし、私はそれを変更したい。私は<a href="https://www.primefaces.org/primeng/#/" rel="nofollow noreferrer">PrimeNG</a><p> </p><a href="https://www.primefaces.org/" rel="nofollow noreferrer">primefaces.org</a>からすべてがうまく機能している使用しています

を私は[minLength]="0"を設定しようとしましたが、運が!!!!!!!!ません:私は試してみました何

+0

これは動作です – Aravind

+0

@Aravind動作を変更できませんか? – Vishal

+0

私の答えを確認してください – Aravind

答えて

0

あなたはどちらかに明確な必要があるあなたが

<p-autoComplete [(ngModel)]="val" [suggestions]="results" field="name"></p-autoComplete> 

として提案プロパティに、いくつかのデフォルトの項目を設定する必要があり、サービスからロードしているときには、コンポーネントのコードで

results = ['a', 'b'] 

を使用する必要がありますまたは同じ配列に追加する

+0

私は正確に同じことをしていますが、 'p-autoComplete'が** focus **になったらすぐに提案を表示できません。 – Vishal

+0

私はいくつかの文字を入力するか、バックスペースや削除キーを使ってp-autoCompleteの値をクリアしても結果が得られます。 – Vishal

+0

実際にあなたがドロップダウンに行く必要がある場合、いくつかの値が入力されたい理由 – Aravind

0

autocomplete.jsファイルにアクセスして、次のようにonInputFocusにコードを追加できます

AutoComplete.prototype.onInputFocus = function (event) { 
    this.focus = true; 
    var queryValue = this.multiple ? this.multiInputEL.nativeElement.value : this.inputEL.nativeElement.value; 
    if (this.dropdownMode === 'blank') 
     this.search(event, ''); 
    else if (this.dropdownMode === 'current') 
     this.search(event, queryValue); 
    this.onDropdownClick.emit({ 
     originalEvent: event, 
     query: queryValue 
    }); 
    this.onFocus.emit(event); 
}; 

あなたはp-autoCompleteを右クリックしてそこに行き、更新を気付くことができます。素数を更新すると、もう一度やり直す必要があります。

関連する問題

 関連する問題