Spero che questo non sia un duplicato - molte domande simili ma non riesco a trovare una risposta che funzioni.Angularjs ottiene la validità del campo modulo all'interno della direttiva
Ho una direttiva angolare, in tal modo:
app.directive('emailInput', function(){
return {
restrict: 'E',
templateUrl: 'template.html',
link: function(scope, elem, attrs, ctrl){
elem.bind('keyup', function(){
// TODO - what?
})
}
}
}
e il template HTML:
<input type="email" required ng-model="emailAddress" />
Senza conoscere il nome del modulo, all'interno della funzione link
, voglio conoscere il valore della proprietà emailAddress.$valid
- come posso ottenere questo?
Vedere anche qui (http://stackoverflow.com/a/41072188/1021943) per una soluzione più recente (e probabilmente più pulita) con AngularJS> = 1.5.0. –