我有一个ng-repeat
表,其中的输入字段(数字)是从API动态获取数据的。
问题是ng-model
和ng-max
这是代码
<input type="number" ng-model="item.impressions" ng-max="item.impressions" class="form-control inputPolje" name="item.impressions"/>
视图中的输出:
Number: 5000
与ng-max
的值与ng-model相同,也为5000。
当有人尝试在ng-max
中输入一个大于此数字的数字时,我会显示错误消息。
因为我的ng-model
和ng-max
具有相同的值,在这种情况下为5000,当我在输入字段中输入任何其他数字时,例如111111111,ng-model
具有新值,但是ng-max
也会获得相同的值111111111,并且不会抛出错误。
该如何解决? thnx
答案 0 :(得分:1)
假设您需要ng-max的item.impressions初始值,则可以尝试以下操作
<div ng-init = "item.maxValue = item.impressions">
<input type="number" ng-model="item.impressions" ng-max="item.maxValue" class="form-control inputPolje" name="item.impressions"/>
</div>