[英]AngularJs : Set conditional min and max value for validation in number input field
[英]AngularJS - input[number] min/max binding
为什么input [number]标签上的min / max属性在更改时未更新?
JS:
angular.module('test', [])
.controller('mainctrl', function ($scope, $timeout) {
$scope.min = 10;
$scope.value = 20;
$timeout(function () {
$scope.min = 30;
}, 3000);
});
HTML:
<input name="min" class="form-control" type="number" ng-model="min">
<input name="value" class="form-control" type="number" ng-model="value" min="{{min}}">
JSBin: http ://jsbin.com/devilehize/1/edit?html,js,output
我期望的是,触发超时后,“值”字段将无效。 但是,即使最小值现在高于字段中的当前值,它仍然有效。
Angular版本1.2.26。 由于该主题的最新条目是2013年12月,因此我不认为这是重复的,因为事实上这是一个已知问题,并且本来可以解决的。
编辑:
从Angular 1.3.2版开始,此问题似乎已解决。 但是由于我正在1.2.26上运行带有此问题的生产应用程序,因此仍然欢迎您提供答案/解决方法。 JSBin: http ://jsbin.com/miyuqunoze/1/edit?html,js,output
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.