javascript - ng-model 和 ng-max 相同的值

标签 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"/>

View 中的输出: Number: 5000

ng-max与 ng-model 的值相同,也是 5000。

当有人试图在 ng-max 中输入大于此的数字时我显示一条错误消息。

因为,我的ng-modelng-max具有相同的值,在本例中为 5000,当我在输入字段中输入任何其他数字时,例如 111111111,ng-model有新的值(value)但ng-max也得到相同的值 111111111 并且不抛出错误。

如何解决? 谢谢

最佳答案

假设您的 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

关于javascript - ng-model 和 ng-max 相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51167971/

相关文章:

javascript - AngularJS 和处理 404 错误

javascript - angularjs 根据给定数组重新排序 ng 重复结果

JavaScript 函数未定义错误(但已定义)

javascript - 可变范围 JavaScript

javascript - 如何计算旋转椭圆上的点

Javascript 对象和全局作用域?

javascript - ng-repeat 具有基于重复项的可选属性

javascript - 如何动态访问 angularjs 指令中的属性?

angularjs - 将 Angular $http.put 的数据元素的字符串转换为 JSON 对象

javascript - 未选择命令时如何创建 yargs 默认响应