ionic组件ion-tabs选项卡切换效果实例


Posted in Javascript onAugust 27, 2016

介绍

ion-tabs是ionic中的选项卡组件,路由使用的是angular-ui-router.js。因此必须先掌握uiRoute。

效果图

ionic组件ion-tabs选项卡切换效果实例

实例代码

index.html

<body ng-app="starter">
 <!--ion-nav-view用来渲染模板-->
 <ion-nav-view></ion-nav-view>
</body>

tab-index.html

<ion-tabs class="tabs-icon-only tabs-icon-top ">
 <!--href:选项卡对应的状态 icon-on:ion-tab非高亮图标  icon-off:ion-tab高亮图标-->
 <ion-tab title="首页" href="#/tabs/home" icon-on="ion-new-home-off" icon-off="ion-new-home">
 <!--同一状态下有多个ion-nav-view,因此需要给它们设置name属性。并在配制路由的时候对应状态和渲染视图-->
 <ion-nav-view name="tab-home"></ion-nav-view>
 </ion-tab>
 
 <ion-tab title="淘宝" href="#/tabs/taobao" icon-off="ion-new-tf" icon-on="ion-new-tf-off">
 <ion-nav-view name="tab-taobao"></ion-nav-view>
 </ion-tab>
 
 <ion-tab title="好货" icon-off="ion-new-zhemai" icon-on="ion-new-zhemai-off">
 </ion-tab>
 
 <ion-tab title="我的" href="#/tabs/user" icon-off="ion-new-user" icon-on="ion-new-user-off">
 <ion-nav-view name="tab-user"></ion-nav-view>
 </ion-tab>
</ion-tabs>

config.js

.state("tabs", {
 url: "/tabs",
 templateUrl : "templates/tab/tab-index.html",
 controller : "tabs"
})

.state("tabs.home", {
 url: "/home",
 views : {
 "tab-home" : {
  templateUrl : "templates/home/home.html"
 }
 }
})
.state("tabs.taobao", {
 url: "/taobao",
 views : {
 "tab-taobao" : {
  templateUrl : "templates/taobao/taobao.html"
 }
 }
})
.state("tabs.user", {
 url: "/user",
 views : {
 "tab-user" : {
  templateUrl : "templates/user/user.html"
 }
 }
})

接着就可以分别在home.html taobao.html user.html 下编写各个选项卡的内容

例如:

home.html

<ion-header-bar class="bar bar-header assertive-bg bar-home">
 <ion-title>首页</ion-title>
</ion-header-bar>

<ion-view>
 <ion-content>

 <ion-refresher pulling-text="下拉刷新" on-refresh="doRefresh()"></ion-refresher>

 </ion-content>
</ion-view>

注意:不要将ion-tabs置入一个ion-content元素内;它会造成一定的已知CSS错误。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Extjs学习笔记之二 初识Extjs之Form
Jan 07 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
Jul 31 Javascript
JS获取当前日期和时间的简单实例
Nov 19 Javascript
基于Javascript实现返回顶部按钮
Feb 29 Javascript
jQuery处理XML文件的几种方法
Jun 14 Javascript
JS实现左边列表移到到右边列表功能
Mar 28 Javascript
实例介绍JavaScript中多种组合继承
Jan 20 Javascript
JS字典Dictionary类定义与用法示例
Feb 01 Javascript
Vue.js标签页组件使用方法详解
Oct 19 Javascript
Node登录权限验证token验证实现的方法示例
May 25 Javascript
详解Vue中的自定义指令
Dec 07 Vue.js
Vue3.0 手写放大镜效果
Jul 25 Vue.js
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
Aug 27 #Javascript
ionic实现带字的toggle滑动组件
Aug 27 #Javascript
ionic实现可滑动的tab选项卡切换效果
Apr 15 #Javascript
ionic实现滑动的三种方式
Aug 27 #Javascript
js select实现省市区联动选择
Apr 17 #Javascript
轻松掌握JavaScript装饰者模式
Aug 27 #Javascript
node.js实现快速截图
Aug 27 #Javascript
You might like
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
php检测iis环境是否支持htaccess的方法
2014/02/18 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
php命令行用法入门实例教程
2014/10/27 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
深究AngularJS之ui-router详解
2017/06/13 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
vue远程加载sfc组件思路详解
2019/12/25 Javascript
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
初三政治教学反思
2014/01/30 职场文书
哈弗商学院毕业生求职信
2014/02/26 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
工作经历证明书范文
2014/11/02 职场文书
长城导游词
2015/01/30 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书
致运动员加油稿
2015/07/21 职场文书
高中生物教学反思
2016/02/20 职场文书
Django rest framework如何自定义用户表
2021/06/09 Python