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 相关文章推荐
一个用js实现控制台控件的代码
Sep 04 Javascript
关于jquery css的使用介绍
Apr 18 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
Apr 26 Javascript
javascript验证只能输入数字和一个小数点示例
Oct 21 Javascript
javascript动态获取登录时间和在线时长
Feb 25 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
Jun 20 Javascript
js获取html的span标签的值方法(超简单)
Jul 26 Javascript
Angular.js中用ng-repeat-start实现自定义显示
Oct 18 Javascript
利用vueJs实现图片轮播实例代码
Jun 03 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
May 14 Javascript
JavaScript实现模态对话框实例
Jan 13 Javascript
javascript前端实现多视频上传
Dec 13 Javascript
郁闷!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
php 文件上传代码(限制jpg文件)
2010/01/05 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
为你总结一些php信息函数
2015/10/21 PHP
PHP引用的调用方法分析
2016/04/25 PHP
php for 循环使用的简单实例
2016/06/02 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
jquery实现倒计时代码分享
2014/06/13 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
asp.net中oracle 存储过程(图文)
2015/08/12 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
vue组件name的作用小结
2018/05/23 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
聊聊Python中的pypy
2018/01/12 Python
python3处理含有中文的url方法
2018/05/10 Python
python实现从wind导入数据
2019/12/03 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
财务管理专业应届毕业生求职信
2013/09/22 职场文书
英语专业毕业生自我鉴定
2013/11/09 职场文书
写给保洁员表扬信
2014/01/08 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
护士年终考核评语
2014/12/31 职场文书
欢送领导祝酒词
2015/08/12 职场文书
《葡萄沟》教学反思
2016/02/23 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
如何判断pytorch是否支持GPU加速
2021/06/01 Python