簡體   English   中英

我可以在AngularJS中使用動態分配的min屬性驗證輸入嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM