我使用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来完成所有客户。
因此,在选择时如何获得与所选客户相关的所有字段?
干杯
答案 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
。