【发布时间】:2015-06-25 18:08:36
【问题描述】:
我很确定我做对了,所以我不知道为什么它不起作用,也许我错过了一些明显的东西。这是应该预先输入的输入:
<input type="text" class="form-control" typeahead-min-length="4" typeahead-loading="loadingLocations" ng-model="modal.modalObject.facility_id" ng-required="true" typeahead="fac.id as fac.facility_name for fac in modal.parentCtrl.queryFacilities($viewValue)" />
<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>
然后在后端我这样做:
this.queryFacilities = function(query){
qualificationFactory.queryFacilities(query).then(function(data){
return data;
},function(error){
$log.error(error);
});
};
返回的是什么
[
{
"id": 1,
"facility_name": "Facility 1",
"address": "",
"city": "",
"state": "",
"zip": 012345
},
{
...
}
]
我在输入时可以看到 http 请求成功,但是 intput 什么也没做。什么给了?
谢谢:)
【问题讨论】:
标签: angular-ui typeahead angular-bootstrap angular-ui-typeahead