Wie in this question, möchte ich .error
auf einem Formularfeld übergeordnete .control-group
hinzufügen, wenn scope.$invalid
ist wahr.Wie greife ich von einer Anweisung auf das untergeordnete ngModel zu?
Allerdings HardCoding der Formularname wie in ng-class="{ error: formName.fieldModel.$invalid }"
bedeutet, dass ich das nicht in verschiedenen Formen wiederverwenden kann, und ich würde diese Deklaration lieber nicht überall wiederholen.
dachte ich, dass eine Richtlinie, die funktionieren könnte etwa wie folgt aussieht:
<div class="control-group" error-on="model1, model2">
<input ng-model="model1">
<input ng-model="model2">
</div>
Also, wenn entweder model1
oder model2
nicht gültig ist, .control-group
bekommt .error
hinzugefügt.
My attempt here. Kann man aufgrund der Modellnamen von der Direktive auf die Modelle zugreifen?
Wenn es einen besseren Ansatz gibt, würde ich es auch gerne hören.
Awesome, das sieht aus wie die saubersten und Winkel- y Weise, Dinge zu tun. Vielen Dank! – thatmarvin