Voici un démo à mon problème.
$scope.myNumbers = [10, 20, 30];
<div ng-repeat="num in myNumbers">
<input type="text" ng-model="num">
<div>current scope: {{num}}</div>
</div>
Quelqu'un peut-il m'expliquer pourquoi les entrées ne sont pas modifiables et ne sont pas accessibles en lecture seule ? S'il s'agit d'une conception, quelle en est la raison ?
MISE À JOUR 2/20/2014
Il semble que ce problème ne se pose plus pour la version 1.2.0+. Démonstration . Mais gardez à l'esprit que, bien que les contrôles utilisateur soient désormais modifiables avec les nouvelles versions d'angularJS, c'est le contrôle de l'utilisateur qui est le plus important. num
dans la propriété champs d'application pour les enfants et non la portée parentale, qui sont modifiées. En d'autres termes, la modification des valeurs dans les contrôles utilisateur n'affecte pas la portée parentale. myNumbers
de la gamme.