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 相关文章推荐
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 Javascript
jquery.mobile 共同布局遇到的问题小结
Feb 10 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
Mar 10 Javascript
如何检测JavaScript的各种类型
Jul 30 Javascript
Javascript中级语法快速入手
Jul 30 Javascript
利用jQuery解析获取JSON数据
Apr 08 jQuery
bootstrap table插件的分页与checkbox使用详解
Jul 23 Javascript
AngularJS路由删除#符号解决的办法
Sep 28 Javascript
Vue.set()实现数据动态响应的方法
Feb 07 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
Apr 10 Javascript
jQuery each和js forEach用法比较
Feb 27 jQuery
使用Webpack 搭建 Vue3 开发环境过程详解
Jul 28 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 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
2015/11/30 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
PHP实现的观察者模式实例
2017/06/21 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
vue2.0使用swiper组件实现轮播效果
2017/11/27 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
Windows下实现Python2和Python3两个版共存的方法
2015/06/12 Python
Python多进程原理与用法分析
2018/08/21 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
Python类成员继承重写的实现
2020/09/16 Python
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
2012/12/13 HTML / CSS
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
怎么写有吸引力的自荐信
2013/11/17 职场文书
自荐书范文范例
2014/02/13 职场文书
责任胜于能力演讲稿
2014/05/20 职场文书
2014年班组工作总结
2014/11/20 职场文书
狂人日记读书笔记
2015/06/30 职场文书
应收账款管理制度
2015/08/06 职场文书
同学会演讲稿
2019/04/02 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书
详解 TypeScript 枚举类型
2021/11/02 Javascript