2016-09-18 16 views
1

私のAngularJSプロジェクトにBootstrap Typeaheadを実装しようとしていて、値の問題が出てきました。 私のDjango APIサーバから$ http経由でコンテンツを読み込んでいます。今のところ、私が望むアイテムを探して名前を表示することができますが、必要なのは "タイトル"を表示して "ID"をng-model経由でコントローラに戻すことです。 これを実行する実例がありますか?Bootstrap Typeahead Async - 複数の値

http://pastebin.com/xtype9J4

+0

あなたはこれまでに持っているものを示してください。 –

+0

投稿にpastebinを追加しました –

+0

各オブジェクトにタイトルとIDが付いている会社オブジェクトの配列はどうですか? –

答えて

0

私はあなたがhttps://angular-ui.github.io/bootstrap/#/typeaheadを使用していると仮定しているので、私は最後の例を見てみたことをお勧めしたいです。 DOMを見て、あなたのコードは次のようなものを見ることができる:これはかなりあなたが必要な正確に何が含まれ

uib-typeahead="company as company.name for company in getCompanies($viewValue)"

。さらに、AngularUIは類似した(同じでない場合)アプローチをしているので、さらなる例についてはhttps://docs.angularjs.org/api/ng/directive/selecthttps://docs.angularjs.org/api/ng/directive/ngOptionsを見てください。

+0

ありがとう、しかしこのアプローチは私にcompany.nameを与え、またcompany.nameはコントローラに返されますが、代わりにcompany.idを返す必要があります。 company.nameのみが正常に動作していますが、私が必要なことをしません:/ –

+0

getCompanies($ viewValue) "'の会社の 'uib-typeahead =" company.nameを試してみましたか? –

関連する問題