有沒有一種好方法讓AngularJS指令評估作爲參數傳入的屬性?如何評估指令中的屬性值?
這裏有一個simplified example顯示我的問題(我承認你能實現這一行爲沒有指令):
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
。
只需用scope.recipient替換attrs.recipient – 2013-03-19 18:26:43