15

いくつかの検証を含むフォームに入力フィールドがあります。それは魅力のように機能します。

基本的には次のようになります。

<input
  class="form-control"
  type="number"
  ng-model="zipcode"
  ng-minlength="5"
  ng-maxlength="5"
  id="zipcode"
  name="zipcode"
  required
>

動作中の plunkr はこちら: http://plnkr.co/edit/H0h59kG75T5MGE9cAhSo?p=preview

しかし今では、有効かどうかに関係なく、すべての入力変更にも対応したいと考えています。たとえば、入力フィールドに「123」が含まれている場合、それは無効であり、値はモデルに転送されません-それで問題ありません。しかし、Web サービスに対していくつかの中間リクエストを実行するための値を取得したいと考えています。

何か案は?

4

3 に答える 3

12

Angular 1.3 では、これに対する本当の答えが導入されました: allowInvalidngModelOptions

例:

<input 
    type="text"
    name="userName"
    ng-model="user.name"
    ng-model-options="{allowInvalid: true}"
>
于 2016-05-21T00:23:22.153 に答える