parent.htmlページで次のHTML構造を使用しています(この親HTMLページには対応するコントローラがあります)md-tabの内容を読み込んだり、md-tabs(角1.5)から選択した場合
<md-tabs md-dynamic-height class="report-tabs" layout-align="center stretch" md-no-pagination="true">
<md-tab>
<md-tab-label>
<span class="tab-label">Tab 1</span>
</md-tab-label>
<md-tab-body>
<div ng-include="tab1-page-URL"></div>
</md-tab-body>
</md-tab>
<md-tab>
<md-tab-label>
<span class="tab-label">Tab 2</span>
</md-tab-label>
<md-tab-body>
<div ng-include="tab2-page-URL"></div>
</md-tab-body>
</md-tab>
現在、私はこのparent.htmlページをロードすると、すべてのタブのすべての内容は、最初にロードされてきています。
アクティブな(選択/クリックされた)ときに、タブの内容が読み込まれる場所はありませんか?
このような規定がない場合、特定のタブが選択されている場合、子タブのコントローラの機能をどのように呼び出すことができますか?現在、すべての子タブのコントローラのすべての関数が呼び出されています。これは時間がかかり、ページがコンパイルとレンダリングを完了したときに初めてタブが表示される場所では不要です。
私はparent.htmlページにお子様タブコントローラの機能を呼び出してみたが、すべてのMD-のタブの内容が読み込まれていない場合を除き、子コントローラから何もアクセスできません。このページのアクセス可能な部分のみがparent.htmlのコントローラ機能になります。
私が進めることができる他の方法があれば教えてください。ここで完全に何かが欠けていますか?ありがとうございました。
私はこのアプローチを試してみましょうが、これは非常に生の回避策に見えます。 – Devendra
これは、タブを選択するときにのみテンプレートをロードする場合は、これが唯一の方法だと思います。 – Fetrarij
私はあなたの提案がうまくいくので、私はそれを受け入れます。ありがとう@Fetra R. – Devendra