入れ子のタブを使用すると問題が発生します。 md-tab
にlabel
プロパティを定義するとすべてうまく見えますが、<template md-tab-label>Nested Tab 1</template>
を入力すると、親タブ1の代わりに親のmd-tab-group
の最初のタブ「ネストされたタブ1」になります。入れ子のタブが壊れています
この不都合な動作を回避するにはどうすればよいですか?それともこれはそれですか?
HTML
:
<md-tab-group #parentTabs>
<md-tab label="Parent Tab 1">
First Tab
<md-tab-group #childTabs>
<md-tab>
<ng-template md-tab-label><span (click)="tabClicked()">Nested Tab 1</span> <a (click)="close()">X</a></ng-template>
Tab Content
</md-tab>
<md-tab label="Nested Tab 2">Nested Tab 2 Content</md-tab>
<md-tab label="Nested Tab 3">Nested Tab 3 Content</md-tab>
</md-tab-group>
</md-tab>
<md-tab label="Parent Tab 2">
Second Tab
</md-tab>
<md-tab label="Parent Tab 3">
Third Tab
</md-tab>
</md-tab-group>
Plunkr demonstrating the issue
ネストされたタブ1は、最初に親タブに表示されますどのように注意してください...
根本原因のわからない
** **テンプレートを使用する理由は何ですか?また、 ''は推奨されていません。代わりに 'ng-template'を使用してください。 – developer033
理由はありませんが、コードを更新しました。結果は同じです。 ng-templateを使用する理由は、タブのラベル内でイベントをクリックすることができるためです。 – Rolando
[**チェック**](http://plnkr.co/edit/BL2N1EVW3WhE1n5d1RHV?p=info)。 – developer033