技术: AngularJS
上下文
我有两个指令:行和列。在行的模板中,a具有如下所示的ng-repeat:
getNbLines()
在列的指令中,我的范围内有两个对象:列和设置。 “settings”需要在“column”之外,并且都可以在列的模板中访问。
问题:
有没有办法检索“列”对象的父作用域,以便我可以访问“设置”?类似的东西:
Context
我知道我可以通过传递参数或使用<column ng-repeat="column in row.childs"></column>
来检索列的范围,但出于结构和性能原因,我想避免这种情况。
也许有办法从$$ hashKey中检索范围?
答案 0 :(得分:0)
终于找到了我的问题的解决方案!
在“column”的指令中,我只创建了一个函数:
/**
* Get widget's scope
*/
$s.column.getScope = function() {
return $s;
};
效果很好。