1
我有這樣的代碼,我在那裏設置選項{allowInvalid: true}
角ngModelOptions allowInvalid不工作
<input type="number" name="userName"
ng-model="user.name"
ng-model-options="{ allowInvalid: true }"
ng-blur="test(user)"/>
當我輸入非數值到非數字,例如:abc
,
爲什麼user.name
還是改爲undefined
?
其中我預計模型user.name
應該是'abc'
。
全碼:http://plnkr.co/edit/BsLk2GWVkchNgKaOV453?p=preview 我使用的角度v1.3.16
因爲你用'類型=「數字」'在這種情況下無效的輸入 - 值_undefined_ – Grundy
繼https://docs.angularjs.org/api/ng/input/input%5Bnumber%5D,你不能在'type =「number」'屬性 – Kosta
@grundy中使用'allowInvalid'。我使用'allowInvalid:true'。所以如果我輸入無效的值。它不應該改變價值undefined :( – GusDeCooL