データを表示するテーブルのディレクティブを作成しようとしています。
テーブルにはヘッダーとボディがあります。
理想的には、次のディレクティブが必要です。
<div my-table></div>
<div my-table-header></div>
<div my-table-body></div>
ng-transclude でそれらを使用できるように
<div my-table>
<div my-table-header></div>
<div my-table-body></div>
</div>
ただし、これは my-table の次のテンプレートでは機能しません。
<table class="table" ng-transclude></table>
ページがレンダリングされると、次のようになります。
<div my-table="" class="ng-scope">
1
2
a
b
</div>
ng-transclude がテーブルでうまく機能しないという言及を見たことがあります。たとえば、
<table><div ng-transclude></div></table>
ブラウザは ng-transclude div をテーブルの外に移動します
やりたいことはかなり合理的なことのように思えるので、誰かがこの問題を解決した経験があるかどうか疑問に思っていました.
乾杯!