2016-09-18 42 views
1

我試圖在我的AngularJS項目中實現Bootstrap Typeahead,並且遇到了值問題。 Im從我的Django API服務器通過$ http加載內容。現在,我可以查找任何我想要的項目並顯示它的名稱,但我需要的是顯示「標題」,但通過ng-model返回「id」回控制器。 你有這樣做的任何工作的例子?Bootstrap Typeahead異步 - 多個值

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)"

這幾乎包含了你所需要的東西。此外,請參閱https://docs.angularjs.org/api/ng/directive/selecthttps://docs.angularjs.org/api/ng/directive/ngOptions以獲取更多示例,因爲AngularUI具有類似(如果不相同)的方法。

+0

謝謝,但這種方法給了我company.name和company.name返回給控制器,但我需要返回company.id而不是。 company.name只工作正常,但沒有做我所需要的:/ –

+0

嘗試'uib-typeahead =「公司名稱爲getCompanies($ viewValue)」''? –