獲取控制器我有指令結構類似這樣從角範圍
Parent
|-----Wrapper---|
|----Direct 1
|----Direct 2
|----Direct 3
|----Direct 4
我要訪問一些值Directive 3
了。我的計劃是使用上Parent
的共享範圍,然後遍歷孩子這樣的 -
.directive('readerDirective',['$timeout',function($timeout){
return {
restrict : 'A',
link:function(scope, elm, attrs){
var elemDire = elm.find('[Direct3]');
var direScope = angular.element(elemDire).scope();
direScope.$watch('value',function(){
console.log(direScope.value);
});
}
};
}])
但我不能獲得超出Wrapper
。我可以訪問Wrapper
範圍,但不能訪問子指令。
我想訪問Direct 3
的控制器。可能嗎 ?
我無法控制Wrapper
和它的孩子作爲一個extrenal angular插件。
我不想修改外部插件讓我的變化對亭子更新擦拭。我嘗試過使用find()來訪問子指令,但它總是適用於'wrapper',但除此之外它不起作用 – Sushant