Есть ли хороший способ, чтобы директивы AngularJS оценивали атрибут, переданный как параметр?
Вот пример упрощенного примера, чтобы показать мою проблему (я понимаю, что вы можете реализовать это поведение без директивы):
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);
}
}
Я бы хотел, чтобы директива использовала значение teacher.email
(обратите внимание, что функция ссылки имеет правильное значение для scope.$parent.teacher
) вместо строки teacher.email
.