私はこれに類似した構造を持つオブジェクトの配列を持っている:Jquery UI Autocompleteで複数の属性を検索するにはどうすればよいですか?
$scope.usersList = [{
"name": "John",
"email": "[email protected]",
"id": "abcd"
},{
"name": "Jane",
"email": "[email protected]",
"id": "efgh"
}];
私は、サーバーへのAJAX呼び出しを行った後、配列を取得します。配列は、単に名前で構成されている場合は、私は現在、上記のコードは動作しますが、この
$(input).autocomplete({
source: $scope.usersList,
appendTo: container,
position: {
at: 'left bottom',
of: container
},
select: function(e, v) {
e.preventDefault();
//Do something
}
});
のように角度アプリでjQueryのUIオートコンプリートを使用していますが、私は同様に、「電子メール」と「ID」フィールドに渡って検索します。例えば検索ボックスに「abcd」と入力すると、結果リストにJohnの名前が表示されます。私はこれを進める方法を理解することができません。
何が必要フィルタロジック使用する関数として 'source'を実装します。 http://api.jqueryui.com/autocomplete/#option-source –
あなたの問題を解決した場合、その答えを受け入れることができますか? – Nitesh