gpt4 book ai didi

javascript - 当字符串用作输入名称时,无法读取未定义的属性 '$pristine'

转载 作者:行者123 更新时间:2023-12-03 03:02:04 26 4
gpt4 key购买 nike

在我的表单中,我有一个 ng-repeat,在该 ng-repeat 中我有一堆字段。有时可能有 3 个字段,有时可能只有 1 个。

我有一个 Angular 来检查 $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

最佳答案

确保您已在输入字段中设置唯一的名称属性。这是一个可以提供帮助的 fiddler https://jsfiddle.net/paka2/n6weLg55/

<div ng-repeat="product in products">
<input name="price_{{$index}}" type="text" ng-model="productList['price_' + $index]" required/>
</div>

关于javascript - 当字符串用作输入名称时,无法读取未定义的属性 '$pristine',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47333804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com