在我的表格中,我有一个ng-repeat,在ng-repeat中,我有一堆字段。有时可能有3个字段,有时可能只有一个字段。
我每个人都有一个角度来检查特定字段的$ pristine。该字段的名称几乎保持不变,但字段计数更改,所以我想我会这样检查:
var price = "price_" + product.line_no;
console.log($scope.myform.price.$pristine); = console.log($scope.myform."price_1".$pristine);
但我得到了这个:
TypeError: Cannot read property '$pristine' of undefined
答案 0 :(得分:1)
确保在输入字段中设置了唯一的名称属性。 这是一个可以帮助https://jsfiddle.net/paka2/n6weLg55/
的小提琴手<div ng-repeat="product in products">
<input name="price_{{$index}}" type="text" ng-model="productList['price_' + $index]" required/>
</div>