deux cas un engagement de ne pas travailler avec ng-repeat

J'ai un simple ng-repeat liste, dans laquelle je suis l'affectation actuelle de l'élément de liste de la valeur à une autre propriété sur le contrôleur comme suit:

  <li ng-repeat="num in list">
    <input type="text" ng-init="value = num" ng-model="value" />
    <button type="button" class="btn btn-primary" ng-click="save()">Save</button>
  </li>

Mais quand je clique sur le bouton Enregistrer-je obtenir la valeur par défaut définie pour la somme de portée.de la valeur. J'attends de la valeur pour l'entrée de texte s'affiche.

Ici est le contrôleur:

 angular.module('myApp', [])
    .controller('MyController', function($scope){
      $scope.value = false;
      $scope.list = [0, 1, 2, 3, 4];

      $scope.save = function() {
         alert($scope.value);
      }
    });

Comment puis-je accéder à la mise à jour de la valeur d'un élément d'entrée dans mon contrôleur sur la fonction d'économie d'appel.

Ici est la plunker pour la même chose: plnkr

Mise à jour: j'attends de la valeur d'être récupérées au contrôleur sans passer en tant que paramètre.

ngRepeat crée son propre champ.
Ok, donc comment faire pour récupérer la valeur.
Vous pouvez passer de la valeur à la fonction de sauvegarde, comme ng-click="save(value)" accepter le paramètre, puis effectuer votre opération
Je peux le faire, mais qui défie la liaison bidirectionnelle but.
votre plunkeris pas mis à jour

OriginalL'auteur jsbisht | 2015-03-25