ディレクティブ内でネストされたテンプレートを使用するさまざまな方法を見ましたが、どれもうまく機能しません。少なくとも、さまざまな問題を解決することはできませんでした。
つまり、アイデアとは-さまざまな論理部分(ヘッダー、フッター、メニュー、アクションバー、コンテンツ、セレクターなど)で構成される再利用可能なディレクティブを作成する必要があるということです。私が必要としているのは、テンプレート全体と、次のように HTML レイアウトのすぐ内側にあるさまざまな部分のテンプレートを指定できるようにすることです。
<videoBoard>
<header-template>{{heading}}</header-template>
<menu-template><a ng-click="showVideo()"/></menu-template>
<content>
<a ng-href="{{item.link}}" ng-repeat="items">{{item.caption}}</a>
</content>
<videoBoard>
この定義に基づいて、ディレクティブで直接指定したかのようにターゲット HTML レイアウトが作成されます。同じことを、スコープ変数によって渡される HTML 要素を使用してコードで指定できるようにする必要があります。
そんな感じ。ここでいくつかのテンプレートを指定しない場合は、デフォルトのテンプレート (個別に定義されたもの、またはテンプレート全体のマークされた部分の中で定義されたもの) を使用します。スコープなどのすべてのもの、変更の追跡が機能するはずです。
では、これを最善の方法で行うにはどうすればよいでしょうか。