テーブルのヘッダーとボディをレンダリングする table-div というディレクティブがあります。tbody 内の各行は、追加の機能を追加することも、追加しないこともできます。この機能がある場合、カスタム ディレクティブを含めてデータを出力し、その親ディレクティブのスコープにリンクする必要があります。
table-div ディレクティブ:
<div>here is header</div>
<div ng-repeat="row in tbody">
<table-div-row data="row"></table-div-row>
<table-div-row data="row" directive="deletable"></table-div-row>
<table-div-row data="row" directive="editAvailable"></table-div-row>
</div>
私の table-div-row ディレクティブは、この行に沿って見えます
<div>
<p>some data here</p>
<div class="{{directive}}"></div>
</div>
そして、私の editAvailable ディレクティブは次のようになります
<div>
<p> name: {{parentDirectiveScope.name}}</p>
<button>edit</button>
<button>save</button>
</div>
これはどのように達成されますか?基本的に問題は、ディレクティブ名を保持する変数を何らかの方法でリンクし、それを何らかの方法で評価して実際にディレクティブを表示することです。これは可能ですか?