In diesem Codeabschnitt möchte ich die Validierung zum Eingabefeld hinzufügen, wenn der Wert ist, aber ich weiß nicht, warum ich nicht aktualisieren und neuen Wert eingeben kann im Eingabefeld. Ich kann den Wert des Eingabefeldes einfach nicht ändern.Eingabefeld wird nicht mit ng-keydown-Ereignis aktualisiert
Der Wert bleibt gleich, wenn ich den vorhandenen Wert lösche und etwas im vorhandenen Wert hinzufüge. Hier
ist HTML-Code:
<input ng-model="lineitemDetailsCtrlAs.lineItems.orderedQuantity" type="text" class="col-md-6 text-right panel-row-spacing"
ng-keydown="valueChanged($event)" required
/>
und Winkelcode lautet:
$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();
}
};
Können Sie Ihren Controller-Code zeigen? –
Ich habe bereits meinen Controller Code gezeigt. –
können Sie einen Plünderer erstellen, http://plnkr.co – dreamweiver