2016-08-29 18 views
2
<div ng-cloak> 
    <md-content> 
    <md-tabs md-dynamic-height md-border-bottom> 
    <md-tab label="one"> 
    <md-content class="md-padding"> 
     <h1 class="md-display-2">Tab One</h1>   
      <md-button class="md-raised">Save & Next</md-button> 
    </md-content> 
    </md-tab> 
    <md-tab label="two" ng-disabled="true"> 
    <md-content class="md-padding"> 
     <h1 class="md-display-2">Tab Two</h1>   
    <md-button class="md-raised">Save & Back </md-button> 
    </md-content> 
    </md-tab>  
</md-tabs> 

タブ使用ボタンは、私は、角+角度材料を使用しています

をクリックして変更し、私は「保存&次へ」ボタンをクリックしたときに、2つのタブメニュー「ワン」と「2つは」次のタブがあるべきあります2番目のタブ「Save & Back」ボタンをクリックすると、逆のことが起こるはずです。

答えて

3

md-tabsのmd-selectedは、タブの現在のインデックスを表示します。 ボタンをクリックしてインデックスを変更することができます。 は、以下の

<div ng-cloak> 
<md-content> 
    <md-tabs md-dynamic-height md-border-bottom md-selected="myTabIndex"> 
    <md-tab label="one"> 
    <md-content class="md-padding"> 
    <h1 class="md-display-2">Tab One</h1>   
     <md-button class="md-raised" ng-click="myTabIndex = myTabIndex+1">Save & Next</md-button> 
    </md-content> 
    </md-tab> 
    <md-tab label="two" ng-disabled="true"> 
    <md-content class="md-padding"> 
    <h1 class="md-display-2">Tab Two</h1>   
    <md-button class="md-raised" ng-click="myTabIndex = myTabIndex-1">Save & Back </md-button> 
    </md-content> 
    </md-tab>  
</md-tabs> 

ようなものになるはずですが、次または前のタブが無効になっている場合は、無効になっているタブに切り替えることはできませんので、あなたが今、この方法では、動作しないはずです。

+0

<md-button class="md-raised" ng-click="changetab('n')">Save & Next</md-button> <md-button class="md-raised" ng-click="changetab('b')">Save & Back</md-button> 

返信@Thomasのおかげで、私はタブ – Pravin

+0

角度と角度材料のバージョン使用ください両方を有効にしても、そのは動作していませんか? –

+0

私は実際に自分自身を試しましたが、myIndex ++は動作しませんでしたので、myIndex = myIndex + 1を使用しました。今はうまくいくでしょう。 –

0

md-tabではmd-active="scopeName"を使用できます。

md-active trueの場合、アクティブなタブを設定します。注:一度に有効なタブは です。

すべてのタブアクティブ情報を含むscopeArrayを作成します。そしてそれをmd-activeのscopeArray [index]と共に使用してください。

+0

返信ありがとう@ハリケーン、私の元で追加してください。 https://jsfiddle.net/ – Pravin

1

jsの関数を使用してタブを変更することができます。 .jsファイル

$scope.changetab = function(nav){ 
    if(nav == 'n') 
     $scope.myTabIndex = $scope.myTabIndex +1; 
    else 
     $scope.myTabIndex = $scope.myTabIndex -1; 
} 
関連する問題