使用angular-ui预先输入

时间:2016-05-12 21:07:22

标签: javascript angularjs angular-ui typeahead

我使用angular-ui库创建了一个预先输入。

我目前的预先输入html是:

<input name="customers" id="customers" type="text" placeholder="enter a customer" ng-model="selectedCustomer" uib-typeahead="customer.firstName for customer in customers  | filter: $viewValue | limitTo:8" class="form-control" typeahead-editable="false">

基本上,预先搜索工作正常,但是当我选择前面的类型时,我想要检索附加到客户记录的所有字段,例如姓氏,地址等。在我的名字中,预先填充了类型为$ scope.customers的属性。控制器通过ajax调用api来完成所有客户。

因此,在选择时如何获得与所选客户相关的所有字段?

干杯

1 个答案:

答案 0 :(得分:0)

更改uib-typeahead属性:

<input name="customers" id="customers" type="text" placeholder="enter a customer" ng-model="selectedCustomer" uib-typeahead="customer as customer.firstName for customer in customers  | filter: $viewValue | limitTo:8" class="form-control" typeahead-editable="false">

这会将所选客户设置为ng-model selectedCustomer