0
考虑片段:如何查看动态生成的对象的所有属性?
<div ng-app="myApp" ng-controller="myCtrl">
<table>
<tr ng-repeat = "value in array" >
<td><input ng-model="formdata[value]" /></td>
<td>{{value}}</td>
<td>{{formdata[value]}}</td>
<td>{{data}}</td>
</tr>
</table>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.array = [1, 2, 3, 4, 5];
$scope.$watch("formdata",
function() {
// some code goes here
}, true
);
});
</script>
如清楚地看到是动态生成的NG-模型的每一行。
formdata[1]
formdata[2]
formdata[3]
formdata[4]
formdata[5]
现在我想要关注此对象(formdata)的所有属性。我喜欢上面但手表永远不会被解雇。
请建议。
有在此范围内没有FORMDATA,所以没有什么可看。 formdata是在由ng-repeat创建的子范围内创建的。 –
@JBNizet:完美的,当我在控制器中声明$ scop.formdata = {}时;手表被解雇了。如果您将该评论作为答案,我会非常高兴,因为它真的是一个了不起的答案。 –