Я пытаюсь добавить autocomlete по typeahead к моему проекту, но теперь он отображается в раскрывающемся списке [object Object]
. Где я ошибаюсь?Typeahead с AngularJS
$scope.getUsers = function() {
$scope.searchRequest = "/listaccounts.php?name=" + $scope.asyncSelected;
console.log($scope.searchRequest);
return $http.get($scope.searchRequest).then(function (response) {
$scope.searchResults = response.data;
return $scope.searchResults.records;
});
};
<input type="text" ng-model="asyncSelected" ng-change="asyncSelected = asyncSelected.toLowerCase()" name="user" class="form-control" aria-describedby="basic-addon1" autocomplete="off" uib-typeahead="name for name in getUsers($viewValue)">
JSON выглядит следующим образом:
{"records":[{"name":"q2q23w"},{"name":"qantheman"},{"name":"qee"},{"name":"qit"},{"name":"qiwi"}]}
мне нужно показать в выпадающем списке только имена.
Это должно работать с пользователем 'uib-typeahead =" как user.name для пользователя в getUsers ($ viewValue) "' – choz