在這段代碼中,我想爲輸入字段添加驗證,如果值爲但我不知道爲什麼我無法更新並輸入新值在輸入字段中。簡單地說,我無法更改輸入字段值。輸入字段沒有用ng-keydown事件更新
如果我刪除現有值並在現有值中添加某些值,則值保持不變。
這裏是HTML代碼:
<input ng-model="lineitemDetailsCtrlAs.lineItems.orderedQuantity" type="text" class="col-md-6 text-right panel-row-spacing"
ng-keydown="valueChanged($event)" required
/>
和角代碼是:
$scope.valueChanged = function (event) {
var quantityRequire={};
if (event.keyCode === 48 || lineitemDetailsCtrlAs.lineItems.orderedQuantity == 0) {
quantityRequire = {
"messageId": "ORDERED_QUANTITY",
"params": [],
"severity": "ERROR"
};
lineitemDetailsCtrlAs.errorMessages.push(quantityRequire);
}
else{
event.preventDefault();
}
};
你能告訴你的控制器代碼? –
我已經顯示了我的控制器代碼。 –
你可以創建一個plunker,http://plnkr.co – dreamweiver