我们说我有一个自定义指令:
<my-directive attr="obj.property"></my-directive
其中obj.property
表示来自父作用域的$scope.obj.property
。
我的指令js:
return {
restrict:'A',
link:function(scope,elem,attrs){
//scope[attrs.attr] won't work
}
};
在链接功能中,如何通过$scope.obj.proprety
传递的表达式访问attr
?
scope[attrs.attr]
因为scope['obj.property']
而无法工作。我想从scope.obj.property
中获取attrs.attr
。
有什么想法吗?或者还有其他方法来实现我的目标吗?请注意,它不能成为孤立的范围。
答案 0 :(得分:0)
只是: $解析(attrs.attr)(范围)