2014-10-23 3 views
1

Допустим, у вас есть 2 директивы:Родитель директива функция директивы доступа к ребенку

<navigation-extended> 
    <navigation /> 
</navigation-extended> 

навигационно-расширенный шаблон HTML использует свойство transclude на DIV, чтобы вставить основной навигации. Кроме того, расширенная навигация содержит дополнительный html (элементы управления для навигации).

Каков наилучший способ доступа к дочерним функциям изнутри родительской директивы?

Что я пробовал: -require -> с помощью этого я был в состоянии получить доступ к навигации удлиненных методов в навигации, но не наоборот

ответ

0

Я думаю, что лучший способ для достижения этой цели является использование $broadcast Стреляет событие в родительской директиве и используя $on обрабатывать его в директиве ребенка, для получения дополнительной информации об этой проверке этого ответ https://stackoverflow.com/a/14502755/158421

0

Jest попробовать эту простые один трансляционный


function firstCtrl($scope) 
{ 
    $scope.$broadcast('someEvent', [1,2,3]); 
} 

function secondCtrl($scope) 
{ 
    $scope.$on('someEvent', function(event, mass) { console.log(mass); }); 
} 

Это даст вам значение ......

Смежные вопросы