有没有一种让 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
。