angularjs - 如何使用 ng-click 将 Angular Material 选项卡制作为向导?

标签 angularjs angular-material

I would like to Make <md-tab>s as Wizard by adding Next Button.

i added My code and created a Plunker with next Buttons Could guys take a look please add your code to make it wizard

添加了笨蛋:- http://plnkr.co/edit/p9mMyaqqHWtVyAEeisd1?p=preview

 <md-content class="md-padding">
    <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>
          <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla venenatis ante augue. Phasellus volutpat neque ac dui mattis vulputate. Etiam consequat aliquam cursus. In sodales pretium ultrices. Maecenas lectus est, sollicitudin consectetur felis nec, feugiat ultricies mi.</p>
           <md-button class="md-raised md-primary">Next</md-button>
        </md-content>
      </md-tab>
      <md-tab label="two">
        <md-content class="md-padding">
          <h1 class="md-display-2">Tab Two</h1>
          <p>Lorem  risus, pulvinar at interdum quis, vehicula sed odio. Phasellus in enim venenatis, iaculis tortor eu, bibendum ante. Donec ac tellus dictum neque volutpat blandit. Praesent efficitur faucibus risus, ac auctor purus porttitor vitae. Phasellus ornare dui nec orci posuere, nec luctus mauris semper.</p>
          
          <md-button class="md-raised md-primary">Next</md-button>
        </md-content>
         
      </md-tab>
      <md-tab label="three">
        <md-content class="md-padding">
          <h1 class="md-display-2">Tab Three</h1>
          <p>Integer turpis erat, porttitor vitae mi faucibus, laoreet interdum tellus. Curabitur posuere molestie dictum. Morbi eget congue risus, quis rhoncus quam. Suspendisse vitae hendrerit erat, at posuere mi. Cras eu fermentum nunc. Sed id ante eu orci commodo volutpat non ac est. Praesent ligula diam, congue eu enim scelerisque, finibus commodo lectus.</p>
           <md-button class="md-raised md-primary">Finish</md-button>
        </md-content>
      </md-tab>
    </md-tabs>

最佳答案

您已向 md-tabs 标记 md-selected 属性添加一个属性来设置所选选项卡索引.. 所以首先你必须添加 ng-controller

<md-content class="md-padding" ng-controller="tabCtrl">

绑定(bind)后,您已经绑定(bind)了 selectedIndex 的值

 <md-tabs md-dynamic-height="" md-border-bottom="" md-selected="selectedIndex">

必须在按钮上添加 ng-click 才能调用 nextTab()

<md-button class="md-raised md-primary" ng-click="nextTab()">Next</md-button>

结束...这是您需要的 Controller

// Code goes here
var moduler = angular.module('MyApp', ['ngMaterial']);
moduler.controller("tabCtrl", ['$scope', function($scope) {
  $scope.max = 2;
  $scope.selectedIndex = 0;
  $scope.nextTab = function() {
    var index = ($scope.selectedIndex == $scope.max) ? 0 : $scope.selectedIndex + 1;
    $scope.selectedIndex = index;

  };

}]);

我希望这个例子对你有帮助......

这是 plunker 的示例,如您所愿

http://plnkr.co/edit/iNEXWXUBDvsrKgUSelkW?p=preview

关于angularjs - 如何使用 ng-click 将 Angular Material 选项卡制作为向导?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31559690/

相关文章:

javascript - 用于从递归指令生成的菜单结构的 AngularJS 多级下拉菜单

javascript - "display: none"被添加到谷歌地点自动完成输入字段

javascript - AngularJS 将变量传递到使用 $http + $interval 的服务中

angular - 使用 Angular Material 立即关闭对话框模式

javascript - 为 mg-table-pagination AngularJS 指定分隔符

Angular 错误 NG6002 : Appears in the NgModule. 导入 AppModule,但无法解析为 NgModule 类

json - angularjs - ng-重复 : access key and value from JSON array object

javascript - 如何使用 Angular JS 打开/关闭单击的 div 生成内部循环?

Angular Material 2 - mat-paginator [length] 问题

css - ng-deep 正在影响同级组件