付属のプランカー。
div に属性レベルのカスタム ディレクティブがあります。ディレクティブには、分離されたスコープがあります。私の div の中には、親のスコープ内にあることを期待する他のディレクティブがあります。
問題は、私の div 内のディレクティブが親スコープではなく、分離されたスコープにのみアクセスできることです。理由はわかりますが、きれいに解決する方法がわかりません。
これを解決するためにtranscludeを使用できることは知っていますが(plunkerを参照)、これは非常にずさんに感じます。テンプレートは必要ありませんが、トランスクルードを機能させるためだけにテンプレートを作成する必要があり、ネストされたディレクティブが正しいスコープにアクセスできるようにする唯一の方法はトランスクルードのようです。
これを行う別のよりクリーンな方法はありますか?
考えられるいくつかの質問を回避するには:
- 要素レベルではなく属性レベルのディレクティブを使用して、IE をより簡単にします
- ベストプラクティスであるため、分離されたスコープを使用しています。誤って親スコープをホースで接続したくなく、ディレクティブを移植可能にしたいのです。