同じ HTML テンプレートを 3 つの場所で、毎回異なるモデルで使用したいと考えています。テンプレートから変数にアクセスできることはわかっていますが、名前が異なります。
モデルを ngInclude に渡す方法はありますか?
これは私が達成したいことです。もちろん、属性 add-variable は現在機能しません。次に、含まれているテンプレートで、detailsObject とそのプロパティにアクセスします。
<pane title="{{projectSummary.ProjectResults.DisplayName}}">
<h2>{{projectSummary.ProjectResults.DisplayName}}</h2>
<ng-include src="'Partials/SummaryDetails.html'" init-variable="{'detailsObject': projectSummary.ProjectResults}"></ng-include>
</pane>
<pane title="Documents" header="true"></pane>
<pane ng-repeat="document in projectSummary.DocumentResults" title="{{document.DisplayName}}">
<h2>{{document.DisplayName}}</h2>
<ng-include src="'Partials/SummaryDetails.html'" add-variable="{'detailsObject': document}"></ng-include>
</pane>
<pane ng-repeat="header in [1]" title="Languages" header="true"></pane>
<pane ng-repeat="language in projectSummary.ResultsByLanguagePairs" title="{{language.DisplayName}}">
<h2>{{document.DisplayName}}</h2>
<ng-include src="'Partials/SummaryDetails.html'" add-variable="{'detailsObject': language}"></ng-include>
</pane>
ng-include を使用して悪いアプローチをとった場合、他に試してみるべきことがありますか?