index.html
<ion-tabs class="tabs-icon-top tabs-stable tabs-color-active-energized" > <ion-tab title="主页" icon-on="ion-ios-home" icon-off="ion-ios-home-outline" ui-sref="home" > <ion-nav-view name="home-nav"> </ion-nav-view> </ion-tab> <ion-tab title="测试" icon-on="ion-ios-people" icon-off="ion-ios-people-outline" ui-sref="massagist.listAll" > <ion-nav-view name="test-nav"></ion-nav-view> </ion-tab> <ion-tab title="订单" icon-on="ion-ios-time" icon-off="ion-ios-time-outline" ui-sref="order" > <ion-nav-view name="order-nav"></ion-nav-view> </ion-tab> <ion-tab title="我的" icon-on="ion-ios-person" icon-off="ion-ios-person-outline" ui-sref="my"> <ion-nav-view name="my-nav"></ion-nav-view> </ion-tab> </ion-tabs>
侧边框页:
<ion-view > <ion-side-menus> <ion-side-menu-content> <ion-nav-bar class="bar-energized"> <ion-nav-back-button></ion-nav-back-button> <ion-nav-buttons side="right"> <button class="button button-light button-outline button-small " style="border-radius: 50%" menu-toggle="right"> 分类 </button> </ion-nav-buttons> </ion-nav-bar> <ion-nav-view name="test-item-nav" animation="slide-right-left"></ion-nav-view> </ion-side-menu-content> <ion-side-menu side="right"> <div class="bar bar-header bar-dark"> <h1 class="title" >分类</h1> </div> <ion-content class="has-header "> <div class="list" > <a class="item" menu-close ui-sref="button.default">全部</a> <a class="item" menu-close ui-sref="button.default">搜索</a> <div class="item item-divider"> 服务项目 </div> <a class="item" menu-close ui-sref="button.default">Item One</a> <a class="item" menu-close ui-sref="button.block">Item Two</a> <a class="item" menu-close ui-sref="button.full">Item Three</a> <a class="item" menu-close ui-sref="button.small">Item Four</a> <div class="item item-divider"> 排行榜 </div> <a class="item" menu-close ui-sref="button.large">Order One</a> <a class="item" menu-close ui-sref="button.outline">Order Two</a> <a class="item" menu-close ui-sref="button.clear">Order Three</a> </div> </ion-content> </ion-side-menu> </ion-side-menus> </ion-view>
路由:
angular.module('app') .config(function ($stateProvider, $urlRouterProvider) { $stateProvider .state('test', { url: '/test', abstract:true, views: { 'test-nav': { templateUrl: 'views/侧边框页.html', controller: 'TestController' } } }).state('test.listAll', { url: '/listAll', views: { 'test-item-nav': { templateUrl: 'views/显示页.html', controller: 'MassagistListController' } } }) ); });
相关推荐
`template`参数指定了应用的基本布局结构,可以选择`blank`(空白模板)、`sidemenu`(侧边菜单模板)或`tabs`(标签页模板)。 ##### 2.3 编辑工具 - 推荐使用WebStorm作为编辑器,它具有强大的代码编辑和调试功能...
使用React Context API来控制侧边菜单和自定义页面内容,标签等的粗略示例 跑 npm install然后ionic serve 使用TabRoutes的自定义TabMenu 导航到网址(页面)或通过单击事件执行操作 使用react context api hook...
本文将详细介绍如何从零开始搭建Ionic开发环境,直至创建出第一个iOS和Android应用。 #### 二、基础环境需求 **操作系统:** - **Windows:** 7及以上64位操作系统。 **开发工具:** - **Node.js:** 版本要求为...
本项目 "ionicSidemenuTabs" 展示了如何在 `Ionic` 应用中集成侧边菜单(Side Menu)和标签页(Tabs)布局,同时实现自定义tab图标以及子页面隐藏tab的功能。这将帮助开发者理解如何在 `Ionic` 应用中构建更复杂且...