У меня есть 3 строки с 13 полями ввода в каждой строке. Все следует правилу имеет нг-модель, как:AngularJS - Доступ к входному массиву с динамическим именем ng-модели
Первый ряд: field[1][{1-13}]
Второй ряд: field[2][{1-13}]
Третий ряд: field[3][{1-13}]
Так что, если я хочу, чтобы получить доступ к первой строке и в поле # 6 Я делаю это как $scope.field[1][6]
. Проблема в том, что я не могу получить доступ к этому полю.
Это HTML входа:
<input ng-model='field[1][6]' type='text' />
Я попытался получить доступ с помощью: $scope.field[1][6]
, но он говорит, что «поле» не определено.
Вот как я пытаюсь получить к нему доступ из моего контроллера AngularJS:
angular.module("myModule")
.controller("myModuleController", ["$scope","$http", function($scope,$http) {
console.log($scope.field[1][2]);
}]);
- Эти поля создаются при DOM нагрузки, и они не могут быть получены с нг-повтора, потому что некоторые более глубокие факторы.
Я новый пользователь AngularJS, спасибо за терпение.
Вы включили свой контроллер –
Конечно, я это сделал. – mkmnstr