[英]AngularJS : How do access parent controller's scope item from the child directive?
[英]Angularjs - how to access parent scope's variable by expression from a directive
假設我有一個自定義指令:
<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
}
};
在鏈接函數內部,如何通過attr
傳遞的表達式訪問$scope.obj.proprety
?
scope[attrs.attr]
將無效,因為它變為scope['obj.property']
。 我想從scope.obj.property
中獲取attrs.attr
。
任何想法? 或者還有其他方法來實現我的目標嗎? 注意它不能是孤立的范圍。
只是:$ parse(attrs.attr)(范圍)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.