Ich versuche, eine einfache Textarea mit "so viele Zeichen verbleibenden" zusammen mit Validierung zu tun. Wenn ich mit ng-maxlength mein Formular validiere, setzt es mein Charcount zurück, sobald die Länge die maximale Länge erreicht. Hier ist die plunkr Problemumgehungen?ng-maxlength verschraubt mein Modell
<body ng-controller="MainCtrl">
<div ng-form="noteForm">
<textarea ng-maxlength="15" ng-model="result"></textarea>
<p>{{15 - result.length}} chars remaining</p>
<button ng-disabled="!noteForm.$valid">Submit</button>
</div>
</body>
Lustige Sache, aber für mich (mit Schräg 1.4.7 + 1.8.7 Typoskript) Verwendung von HTML-Attribute „maxLength“ hatte denselben Effekt wie hier erwähnt "ng-maxLength": Nachdem ein großer Wert (größer als das definierte Limit) direkt in das Modell eingegeben wurde, wird der Wert im Modell undefiniert. Aus meiner Sicht ist dies ein Angular Bug (genau wie [user3232182] (http://stackoverflow.com/users/3232182/user3232182) oben erwähnt). Wahrscheinlich sogar nicht mit ng-maxLength directve verbunden, sondern mit dem ganzen Bindungsmechanismus. – bkg