コンテンツを展開された行に投影しようとしていますが、これまでのところ成功していません。同じアプローチが他の場所でも機能し、なぜ機能しないのかわかりませんmat-table
<!-- Expanded Content Column - The detail row is made up of this one column that spans across all columns -->
<ng-container matColumnDef="expandedDetail">
<td mat-cell *matCellDef="let element" [attr.colspan]="columnsToDisplay.length">
<div class="example-element-detail"
[@detailExpand]="element == expandedElement ? 'expanded' : 'collapsed'">
<div class="example-element-description">
{{element.description}}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
<span class="example-element-description-attribution"> -- Wikipedia
<ng-container [ngTemplateOutlet]='rowDetail'></ng-container></span>
</div>
</div>
</td>
</ng-container>
そして、私が試した使用法では
<demo-table
[rowDetail]="rowDetailContent "
></demo-table>
<ng-template #rowDetailContent >
This is a passed template
</ng-template>
この
<demo-table
[rowDetail]="details "
></demo-table>
TS
@ViewChild('rowDetailContent') details :TemplateRef<any>;
それらのどれもうまくいかないようです。
スタックブリッツはこちら