[英]Can I validate input with dynamically assigned min attribute in AngularJS?
我有兩個類型為數字的輸入字段。 我希望第二個具有取決於第一個字段的最小屬性。 我可以動態更改屬性,但是當值小於最小值時,ng-valid不會更改。
jsfiddle代碼示例: http : //jsfiddle.net/NBhn4/87/
那是一個錯誤還是我做錯了什么? 我發現了這個: https : //github.com/angular/angular.js/issues/2404 。 似乎表明該問題已解決。 在我的jsfiddle示例中,我使用的是angular 1.3.5,但仍然無法正常工作。
<input type="number" ng-model="max" min={{min}} name='max'>
使用此選項,可以更改最小值,但更改后似乎不會觸發ng-valid。
我希望它是您的angularjs版本問題。 使用最新版本的angularjs,此代碼有效。
<form name="form" novalidate ng-init="min=1;number=0">
Number:
<input type="number" ng-model="number" name="number" min="{{min}}">
<div style="color: red" ng-show="form.number.$error.min">Number must be at least {{min}}</div><br>
Minimum:
<input type="number" ng-model="min" name="min">
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.