2016-09-18 86 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)”''? –