侧滑

<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
    <title>侧滑菜单(runoob.com)</title>
    <link href="https://cdn.bootcss.com/ionic/1.3.2/css/ionic.css" rel="stylesheet">
    <script src="https://cdn.bootcss.com/ionic/1.3.2/js/ionic.bundle.min.js"></script>
    <script type="text/javascript">
    
    angular.module('starter', ['ionic'])


    .run(function($ionicPlatform) {
      $ionicPlatform.ready(function() {
        if(window.cordova && window.cordova.plugins.Keyboard) {
          cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
        }
        if(window.StatusBar) {
          StatusBar.styleDefault();
        }
      });
    })


    .config(function($stateProvider, $urlRouterProvider) {
      $stateProvider


        .state('app', {
          url: "/app",
          abstract: true,
          templateUrl: "menu.html",
          controller: 'AppCtrl'
        })


        .state('app.playlists', {
          url: "/playlists",
          views: {
            'menuContent' :{
              templateUrl: "playlists.html",
              controller: 'PlaylistsCtrl'
            }
          }
        })
      $urlRouterProvider.otherwise('/app/playlists');
    })


    .controller('AppCtrl', function($scope) {
    })


    .controller('PlaylistsCtrl', function($scope) {
      console.log("PlaylistsCtrl");
      $scope.playlists = [
        { title: 'Content', id: 1 },
        { title: 'user', id: 2 },
        { title: 'iphone', id: 3 },
        { title: '加油', id: 4 },
        { title: '必胜', id: 5 },
        { title: 'Ag', id: 6 }
      ];
    })


    .controller('PlaylistCtrl', function($scope, $stateParams) {
    })


    </script>
  </head>


  <body ng-app="starter">
  <center>
    <ion-nav-view></ion-nav-view>
    
    <script id="menu.html" type="text/ng-template">
        
    <ion-side-menus>


      <ion-pane ion-side-menu-content>
        <ion-nav-bar class="bar-stable nav-title-slide-ios7">
          <ion-nav-back-button class="button-clear"><i class="icon ion-chevron-left"></i> Back</ion-nav-back-button>
        </ion-nav-bar>
        <ion-nav-view name="menuContent" animation="slide-left-right"></ion-nav-view>
      </ion-pane>


      <ion-side-menu side="left">
        <header class="bar bar-header bar-stable">
          <h1 class="title">Left</h1>
        </header>
        <ion-content class="has-header">
          <ion-list>
            <ion-item nav-clear menu-close href="#/app/search">
              ltem0
            </ion-item>
            <ion-item nav-clear menu-close href="#/app/browse">
              ltem1
            </ion-item>
            <ion-item nav-clear menu-close href="#/app/playlists">
             ltem2
            </ion-item>
            <ion-item nav-clear menu-close href="#/app/playlists">
             ltem3
            </ion-item>
            <ion-item nav-clear menu-close href="#/app/playlists">
             ltem4
            </ion-item>
            <ion-item nav-clear menu-close href="#/app/playlists">
             ltem5
            </ion-item>
             <ion-item nav-clear menu-close href="#/app/playlists">
             ltem6
            </ion-item>
             <ion-item nav-clear menu-close href="#/app/playlists">
             ltem7
            </ion-item>
             <ion-item nav-clear menu-close href="#/app/playlists">
             ltem8
            </ion-item>
             <ion-item nav-clear menu-close href="#/app/playlists">
             ltem9
            </ion-item>
             <ion-item nav-clear menu-close href="#/app/playlists">
             ltem10
            </ion-item>
          </ion-list>
        </ion-content>
      </ion-side-menu>
    </ion-side-menus>
      
    </script>


    <script id="playlists.html" type="text/ng-template">
    <ion-view title="<h3>Slide me</h3>">
      <ion-nav-buttons side="left">
        <button menu-toggle="left" class="button button-icon icon ion-navicon"></button>
      </ion-nav-buttons>




      <ion-tabs class="tabs-positive tabs-icon-only">


        <ion-tab title="Home" icon-on="ion-ios7-filing" icon-off="ion-ios7-filing-outline" class="has-header">
          <!-- Tab 1 content -->
          <ion-content>
          <ion-list>
            <ion-item ng-repeat="playlist in playlists" href="#/app/playlists/{{playlist.id}}">
            {{playlist.title}}
            </ion-item>
          </ion-list>
            
          </ion-content>
        </ion-tab>


        <ion-tab title="About" icon-on="ion-ios7-clock" icon-off="ion-ios7-clock-outline">
          <!-- Tab 2 content -->
          <ion-content>
          <h1>About</h1>
            
          </ion-content>
        </ion-tab>


        <ion-tab title="Settings" icon-on="ion-ios7-gear" icon-off="ion-ios7-gear-outline">
          <!-- Tab 3 content -->
          <ion-content>
          <h1>Settings</h1>
            
          </ion-content>
        </ion-tab>


      </ion-tabs>


    </ion-view>  
    </script>
      
 </center>
  </body>

</html>

侧滑