ich ngModel.$parsers.push
bin mit der Benutzereingabe zu ändern:
ngModel.$parsers.push(function (value) {
//some logic here - changing the vaue
//set the new value
ngModel.$setViewValue(value);
// renders the input with the new viewValue
ngModel.$render();
return ture; //in any case
});
Es funktioniert gut, aber es macht das form
Feld unvalid
und zeigt form.invalid.parse
darunter..
Ich habe versucht, die value
oder nichts zurück, aber es funktioniert immer noch nicht. Irgendwelche Ideen?
Danke.
warum ist die Idee für Parser Verwendung $, Validierung? –
Bearbeiten Sie die Frage - um den Wert zu ändern, gibt es einen anderen Weg? –
Wert des Modells ändern? einer Eingabe? –