Come in this question, voglio aggiungere .error
su un campo del campo principale .control-group
quando scope.$invalid
è vero.Come accedere a child ngModel da una direttiva?
Tuttavia, la codifica del nome del modulo come in ng-class="{ error: formName.fieldModel.$invalid }"
significa che non posso riutilizzarlo in forme diverse, inoltre preferisco non ripetere questa dichiarazione ovunque.
ho pensato che una direttiva che sembra qualcosa di simile potrebbe funzionare:
<div class="control-group" error-on="model1, model2">
<input ng-model="model1">
<input ng-model="model2">
</div>
Così, quando sia model1
o model2
non è valido, .control-group
ottiene .error
aggiunto.
My attempt here. È possibile accedere ai modelli dalla direttiva, dati i nomi dei modelli?
Se c'è un approccio migliore, mi piacerebbe sentirlo anche io.
Impressionante, questo appare come il più pulito e più angular- il tuo modo di fare le cose Grazie! – thatmarvin