私のディレクティブの設定は次のとおりです。
<div data-directive-a data-value="#33ff33" data-checked="true">
<div data-directive-b></div>
</div>
- 確実
directiveB
にレンダリングされるように、トランスクルージョンを使用しています。 directiveA
チェックするたびに値を変更するためのチェックボックスがあります。directiveA
この値はとdirectiveB
のスコープでアクセスできる必要があります。
私はこれを行うことができましたが、参照することによってのみ$$prevSibling
- より良い方法はありますか?
コードは次のとおりです: http://jsfiddle.net/janeklb/yugQf/ (このサンプルでは、チェックボックスをクリックすることは単に値を「クリア」することを意味します)
--
もう少し深く: directiveA
(そこにトランスクルージョンされているもの) の「内容」は常にdirectiveB
. 他のdirectiveB
-like ディレクティブもそこに行き着きます。「directiveB
タイプ」は常に 内で使用されますdirectiveA
。