1.项目结构

2.截图效果展示

   

  

3.主要js 代码

     $stateProvider
.state('app', {
url: "/app",
abstract: true,
templateUrl: "templates/menu.html",
controller: 'MenuCtrl'
})
//用户
.state('login', {
url: '/login',
templateUrl: 'templates/login.html',
controller: 'LoginCtrl'
})
.state('app.home', {
url: "/home",
views: {
'menuContent' :{
templateUrl: "templates/home.html",
controller: 'HomeCtrl'
},
'menuList': {
templateUrl : "templates/menulist.html"
}
}
})
.state('app.users', {
url: "/users",
views: {
'menuContent' :{
templateUrl: "templates/users.html",
controller: 'MenuCtrl'
},
'menuList': {
templateUrl : "templates/menulist.html"
}
}
})
.state('app.orderdetails', {
url: "/orderdetails/:orderid",
views: {
'menuContent' :{
templateUrl: "templates/orderdetail.html",
controller: 'MenuCtrl'
}
}
}); $urlRouterProvider.otherwise('login');
 .controller('HomeCtrl',function ($scope, $state,$ionicSideMenuDelegate, $ionicLoading, Storage, ENV, $ionicPopup, $stateParams,$interval){
$scope.orderList = [
{ orderNo: 'B101', id: 1 },
{ orderNo: 'B102', id: 2 },
{ orderNo: 'B103', id: 3 },
{ orderNo: 'B104', id: 4 },
{ orderNo: 'B105', id: 5 },
{ orderNo: 'B106', id: 6 }
];
})

4.html 页面代码

index.html

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title></title> <link href="lib/ionic/css/ionic.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
<link href="css/ionic.app.css" rel="stylesheet">
-->
<!-- ionic/angularjs js -->
<script src="lib/ionic/js/ionic.bundle.js"></script>
<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script> <!-- your app's js -->
<script src="js/app.js"></script>
<script src="js/controllers.js"></script>
<script src="js/services.js"></script>
<script src="js/config.js"></script>
<script src="js/directive.js"></script> </head>
<body ng-app="deliveryAPP"> <ion-nav-view>
</ion-nav-view>
</body>
</html>

menu.html

 <ion-side-menus >
<ion-side-menu-content drag-content="false">
<ion-nav-bar class="bar-stable bar-positive"><!--nav-title-slide-ios7-->
<ion-nav-back-button class="button-clear"><i class="icon ion-chevron-left"></i> 返回</ion-nav-back-button>
</ion-nav-bar>
<ion-nav-view name="menuContent" animation="slide-left-right" ></ion-nav-view>
</ion-side-menu-content>
<ion-side-menu side="left">
<ion-nav-view name="menuList"></ion-nav-view>
</ion-side-menu>
</ion-side-menus>
drag-content="false" 是否允许拖动内容打开侧栏菜单,默认为 true
side="left" 左侧菜单
menuList.html
 <header class="bar bar-header bar-stable">
<h1 class="title">菜单功能</h1>
</header>
<ion-content class="has-header">
<ion-list>
<ion-item nav-clear menu-close href="#/app/home">
订单管理
</ion-item>
<ion-item nav-clear menu-close href="#/app/users">
我的管理
</ion-item>
</ion-list>
</ion-content>

备注:具体看看 http://www.ionic.wang/js_doc-index-id-6.html

												

最新文章

  1. Linux系统移植(1) ------搭建交叉编译环境
  2. 来自于2016.2.24的flag
  3. 使用HelloCharts绘制柱状图
  4. aehyok.com的成长之路一——开篇
  5. 访问public
  6. Swap Nodes in Pairs 解答
  7. zabbix 邮件告警配置
  8. Oracle sql执行计划
  9. Java 中的日期与时间
  10. Andoird 自定义ViewGroup实现竖向引导界面
  11. XMPP协议之消息回执解决方案
  12. vuejs简单介绍特点
  13. bzoj2434 阿狸的打字机
  14. HDU 1560 DNA sequence (迭代加深搜索)
  15. 一切皆Socket
  16. Ubuntu18.04下的模拟神器RetroArch
  17. ubuntu部署nginx
  18. Mac Hadoop2.6(CDH5.9.2)伪分布式集群安装
  19. CSMA/CD 续
  20. ubuntu下USB口插入USB转TTL查看串口号

热门文章

  1. The Preliminary Contest for ICPC Asia Nanjing 2019 C. Tsy&#39;s number 5
  2. Hadoop yarn任务调度策略介绍
  3. System.Web.HttpCookie.cs
  4. redis服务后台运行
  5. latex ctex 的section不能写中文, /href
  6. POJ 1696 /// 凸包
  7. NOI 2001 食物链 /// 并查集 oj22035
  8. CSS三大特性之继承性
  9. vue 图片懒加载v-lazy
  10. vue 利用intersectionOberver实现全局appear/disappear事件