在这段代码中,我想为输入字段添加验证,如果值为但我不知道为什么我无法更新并输入新值在输入字段中。简单地说,我无法更改输入字段值。输入字段没有用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