Моя настройка директивы выглядит следующим образом:
<div data-directive-a data-value="#33ff33" data-checked="true">
<div data-directive-b></div>
</div>
- Я использую transclusion для обеспечения отображения
directiveB
. -
directiveA
имеет флажок, который предназначен для изменения некоторого значения, когда он установлен. - это значение должно быть доступно в области
directiveA
иdirectiveB
.
Мне удалось это сделать, но только путем ссылки $$prevSibling
- есть ли лучший способ?
Вот код: http://jsfiddle.net/janeklb/yugQf/ (в этом примере щелчок по флажку просто означает "очистить" значение)
-
Немного больше глубины:
"Содержимое" directiveA
(то, что переводится в него) не всегда directiveB
. Другие directiveB
-подобные директивы также окажутся там. Типы directiveB
"всегда будут использоваться в пределах directiveA
.