AngularJS ng-repeat не работает с опцией выбора - PullRequest
0 голосов
/ 21 марта 2020

Моя http часть, это работает, он получает значение, там нет проблем с ним, но когда я использую их в опции выбора, он не показывает, он показывает мне в проверке, он показывает все значения

 $http({
        method: "GET",
        url: "php/home_page.php"
      }).success(function(result) {
        $scope.populars = result;
      });
<select  data-placeholder="Choose Location"  >

    <option  ng-repeat="reserve in populars"> {{reserve.name}}</option>

</select>

1 Ответ

0 голосов
/ 22 марта 2020

вы сохраняете объект ответа $ http в $ scope.populars, а не массив объектов, как вы ожидаете во фрагменте html.

Я предлагаю:

 $http({
    // request info
  }).success(function(response) {
    $scope.populars = response.data;
  });

Предполагая, что данные, которые отвечает вашему API, имеют вид:

data = [
  {
    name: "data",
    // other object members
  }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...