Hi All,
We Often need tabbing & Accordion functionality in our project and what if we need it via angular material. Her is a quick guide of doing it simply and accurately.
  Angular Material CSS references
<!-- Angular Material CSS now available via Google CDN; version 0.11.2 used here -->
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/angular_material/1.0.0-rc1/angular-material.min.css">
<link href="//fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  Angular Material JS references
<!-- Angular Material Dependencies -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular-animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular-aria.min.js"></script>
<script src='https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular-route.min.js'></script>
<script src="https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0-rc1/angular-material.min.js"></script>
Tabbing Sample
<md-tabs md-dynamic-height md-border-bottom>
    <md-tab label="Tab1">
        <md-tab-label>Tab1</md-tab-label>
        <md-tab-body>
            // Content for Tab1
        </md-tab-body>
    </md-tab>
    <md-tab label="Tab2">
        <md-tab-label>Tab2</md-tab-label>
        <md-tab-body>
            // Content for Tab2
        </md-tab-body>
    </md-tab>
    <md-tab label="Tab3">
        <md-tab-label>Tab3</md-tab-label>
        <md-tab-body>
            // Content for Tab3
        </md-tab-body>
    </md-tab>
</md-tabs>
Accordion Sample
<div id="accordion">
    <md-button class="md-raised md-primary">
        Accordion Title
        <md-icon aria-label="details"
                 class="material-icons step">
            details
        </md-icon>
    </md-button>
    <div ng-accordion-body>
        <div ng-cloak>
            <md-content>
                // Content for accordion
            </md-content>
        </div>
    </div>
</div>
Happy Coding....
                       
                    
0 Comment(s)