Необходимо загрузить нг-модель динамически внутри нг-повтор для радио-кнопка

голоса
0

Мне нужно, чтобы загрузить нг-модель динамически с помощью данных из вызова API с помощью нг-повтор для серии радио-кнопка»

Мой контроллер:

angular.module('app').controller('apiCallController', [$scope,'$http',function($scope,$http{

    $http.get(sampleUrl)
    .success(function(data){
    $scope.sampleData = animal
    });

}]);

HTML:

<div class row ng-repeat=animal in animals>
  <div class=col-md-1>
    <label class=radio-inline>
      <input type=radio name=`animal`.`Name` id=task1 value=true ng-model=`animal`.`ID`>
       Yes
    </label> 
  </div>
  <div class=col-md-1>
    <label class=radio-inline>
      <input type=radio name=`animal`.`Name` id=task1 value=false ng-model=`animal`.`ID`>
       Yes
    </label> 
  </div>
</div>

Когда я загрузить на сайт, все, кажется, показывает правильно, но когда я проверить консоль, чтобы увидеть значение нг-модели он показывает, как «` animal`.`ID`»вместо значения animal.ID

Не уверен, что делать здесь.

Задан 23/03/2017 в 18:52
источник пользователем
На других языках...                            


2 ответов

голоса
0

Ваш код имеет

[$scope,'$http',

Вы пытаетесь вводить переменную $scope, но когда вы используете этот формат инъекции зависимостей, вам необходимо предоставить строку:

['$scope', '$http'
Ответил 24/03/2017 в 02:11
источник пользователем

голоса
0

Вы должны добавить одинарные кавычки интерполяций:

<input type="radio" name="'`animal`.`Name`'" id="task1" value="true" ng-model="'`animal`.`ID`'">
Ответил 23/03/2017 в 19:01
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more