Ниже приведена демонстрация моей проблемы.
$scope.myNumbers = [10, 20, 30];
<div ng-repeat="num in myNumbers">
<input type="text" ng-model="num">
<div>current scope: {{num}}</div>
</div>
Может ли кто-нибудь объяснить мне, почему входные данные являются неотредактированными /readonly? Если это по дизайну, какое обоснование?
ОБНОВЛЕНИЕ 2/20/2014
Похоже, это уже не проблема для v1.2.0 + Demo. Но имейте в виду, что, хотя пользовательские элементы управления теперь доступны для редактирования с новыми версиями angularJS, это свойство num
в дочерних областях, а не в родительской области, которые изменяются. Другими словами, изменение значений в пользовательских элементах управления не влияет на массив myNumbers
.