Ng-model和ng-max相同的值

时间:2018-07-04 07:21:40

标签: javascript angularjs

我有一个ng-repeat表,其中的输入字段(数字)是从API动态获取数据的。

问题是ng-modelng-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-modelng-max具有相同的值,在这种情况下为5000,当我在输入字段中输入任何其他数字时,例如111111111,ng-model具有新值,但是ng-max也会获得相同的值111111111,并且不会抛出错误。

该如何解决? thnx

1 个答案:

答案 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>

Demo