angularjs - 使用按钮单击更改选项卡

标签 angularjs angularjs-material

<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>

我正在使用 angular + angular material ,当我单击“保存和下一步”按钮时,有两个选项卡菜单“一个”和“两个”,下一个选项卡应该被启用并且焦点转到下一个选项卡并且当我点击了第二个选项卡“保存并返回”按钮

最佳答案

md-selected on md-tabs 显示选项卡的当前索引。 您可以使用 ng-click 按钮更改索引。 应该像下面这样

<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>

但是现在如果下一个或上一个选项卡被禁用,则此方法不起作用,因为您无法切换到被禁用的选项卡。

关于angularjs - 使用按钮单击更改选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39199438/

相关文章:

javascript - 调整下拉菜单高度以显示更多选项(AngularJS Material )

promise - Angular Material md-select 以异步方式加载选项

javascript - Ionic 3-如何在单击按钮时向下滚动内容?

javascript - Angular ( ionic )渲染复选框中的真实值

javascript - 在指令中分配给 $watch 之外的隔离范围对象会产生不可预测的行为

angularjs - 有没有办法刷新虚拟重复容器?

javascript - 浏览器对 Angular Material 的支持

javascript - 避免 AngularJS 中具有随机内容的无限摘要循环

javascript - MEAN Stack - ng-repeat 内部的 ng-click 不适用于数据库

javascript - AngularJS Material mdDialog 并在模板中显示局部变量