C'è un buon modo per avere le direttive AngularJS per valutare un attributo passato come parametro?Come si valutano i valori degli attributi in una direttiva?
Ecco un simplified example per mostrare il mio problema (riconosco si potrebbe implementare questo comportamento, senza una direttiva):
link: function postLink(scope, element, attrs) {
debugger; // scope.$parent already knows the value of teacher here
scope.sendEmail = function(){
alert(attrs.recipient);
//window.open("mailto:" + attrs.recipient);
}
}
vorrei che la direttiva di usare il valore di teacher.email
(si noti che la funzione di collegamento ha il valore corretto per scope.$parent.teacher
) invece della stringa teacher.email
.
basta sostituire attrs.recipient con scope.recipient –