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 设计模式学习 Factory
Jul 29 Javascript
JS异常处理的一个想法(sofish)
Mar 14 Javascript
深入理解javascript动态插入技术
Nov 12 Javascript
jquery中对于批量deferred的处理方法
Jan 22 Javascript
深入剖析JavaScript中的函数currying柯里化
Apr 29 Javascript
jQuery简单创建节点的方法
Sep 09 Javascript
Sequelize中用group by进行分组聚合查询
Dec 12 Javascript
layui选项卡效果实现代码
May 19 Javascript
vue-cli常用设置总结
Feb 24 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
Sep 28 Javascript
在node环境下parse Smarty模板的使用示例代码
Nov 15 Javascript
vue动态渲染svg、添加点击事件的实现
Mar 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之字符串变相相减的代码
2007/03/19 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
javascript 伪数组实现方法
2010/10/11 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
使用do...while的方法输入一个月中所有的周日(实例代码)
2016/07/22 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
JS中的三个循环小结
2017/06/20 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
vue项目中导入swiper插件的方法
2018/01/30 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
vue定义全局变量和全局方法的方法示例
2018/08/01 Javascript
浅谈layui 表单元素的选中问题
2019/10/25 Javascript
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
Django日志模块logging的配置详解
2017/02/14 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
在django中使用post方法时,需要增加csrftoken的例子
2020/03/13 Python
Python如何使用input函数获取输入
2020/08/06 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
分享29个基于Bootstrap的HTML5响应式网页设计模板
2015/11/19 HTML / CSS
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
建筑专业自荐信范文
2014/01/05 职场文书
小学三八妇女节活动方案
2014/03/16 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL