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 相关文章推荐
ext实现完整的登录代码
Aug 08 Javascript
IE8 原生JSON支持
Apr 13 Javascript
了不起的node.js读书笔记之node的学习总结
Dec 22 Javascript
在JavaScript中使用对数Math.log()方法的教程
Jun 15 Javascript
原生js模拟淘宝购物车项目实战
Nov 18 Javascript
学JavaScript七大注意事项【必看】
May 04 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
May 30 Javascript
微信小程序  简单实例(阅读器)的实例开发
Sep 29 Javascript
帝国cms首页列表页实现点赞功能
Oct 30 Javascript
vue 组件中slot插口的具体用法
Apr 03 Javascript
微信小程序跨页面传递data数据方法解析
Dec 13 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
Sep 27 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代码实现爬虫记录――超管用
2015/07/31 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
JavaScript/jQuery 表单美化插件小结
2012/02/14 Javascript
javascript五图轮播切换实用版
2012/08/17 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
使用nodejs、Python写的一个简易HTTP静态文件服务器
2014/07/18 NodeJs
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
js is_valid_filename验证文件名的函数
2017/07/19 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
Python实现二叉堆
2016/02/03 Python
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
对pandas处理json数据的方法详解
2019/02/08 Python
Python实现的多进程拷贝文件并显示百分比功能示例
2019/04/09 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
python解压zip包中文乱码解决方法
2020/11/27 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
应用电子专业学生的自我评价
2013/10/16 职场文书
生产管理的三大手法
2013/11/11 职场文书
总经理办公室主任岗位职责
2013/11/12 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
幼师大班个人总结
2015/02/13 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
百年孤独读书笔记
2015/06/29 职场文书
党员公开承诺书2016
2016/03/24 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis