2016-04-08 21 views
0

md-tabsに最初のタブのみが表示されるのはなぜですか?残りの部分は、タブ領域をクリックすると表示されます。タブ領域をクリックした後AngularMaterial最初のタブのみを表示するタブ

only 1 tab

最初のタブには、次のようになります

all tabs

私のコードは次のようになります。目的に

<md-tabs md-dynamic-height md-border-bottom> 
    <md-tab label="Home"></md-tab> 
    <md-tab label="Profile"></md-tab> 
    <md-tab label="Messages"></md-tab> 
</md-tabs> 

私は内容を残したhereと記載されている遷移アニメーションを取り除きたいからです。

タブのいずれかがbootstrap dropdown menuにある可能性があります。

ありがとうございます。

EDIT

私はちょうどmd-menuでそれらを使用するときに、タブでも、ブートストラップなしの悩みを持っていることを見出しました。

+0

は、あなたが任意のフィドル/ Plnkrを追加することができます。ユーザーは、モーダルを切り替え/ドロップダウンボタンをクリックする

<button ng-click="controller.showTabs()">Show Tab</button> <md-tabs md-dynamic-height md-border-bottom ng-show="show_tab"> <md-tab label="Home"></md-tab> <md-tab label="Profile"></md-tab> <md-tab label="Messages"></md-tab> </md-tabs> 

コントローラの機能? –

+0

@KhalidHussain申し訳ありませんが、私は何が起こっているかを見るためにブートストラップを削除しようとしています。 – zatziky

+0

'md-tabs'を' bootstrap's dropdown'の中に入れようとしていますか? 「はい」の場合は、理由を聞かれるかもしれませんか? 'md-tabs 'の' md-seleted'属性を使って '' md-tabs'内の特定の 'md-tab'を選択したままにすることで、' 'tab''を選択することができます。 これを参照してください:http://codepen.io/Rishii/pen/MyrVoz – Rishab777

答えて

1

あなたはまだそれを解決しましたか?

角度タブがブートストラップのモーダルになっている点を除いて同じ問題があります。 ボタンをクリックしてモーダルを切り替えると、最初のタブがクリックされるまで表示されます。

いくつかのテストをした後、ng-showで角のタブを隠して少し遅れて表示することができたようです。

this.showTabs = 
function() 
{ 
    //250ms delay 
    $timeout(function() 
    { 
     $scope.show_tab = true; 
    },250); 
} 
+0

最後に、材料タブを使用しませんでした。私は答えを受け入れ、誰かを助けることを願っています。ありがとうございました。 – zatziky

関連する問題