10

私のディレクティブの設定は次のとおりです。

<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

4

2 に答える 2