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 相关文章推荐
use jscript with List Proxy Server Information
Jun 11 Javascript
js原型链原理看图说明
Jul 07 Javascript
jQuery的Ajax的自动完成功能控件简要说明
Feb 22 Javascript
jQuery基于ajax实现星星评论代码
Aug 07 Javascript
整理Javascript数组学习笔记
Nov 29 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
Sep 20 Javascript
详解axios在node.js中的post使用
Apr 27 Javascript
老生常谈Bootstrap媒体对象
Jul 06 Javascript
基于JavaScript实现百度搜索框效果
Jun 28 Javascript
bootstrap switch开关组件使用方法详解
Aug 22 Javascript
Webpack path与publicPath的区别详解
May 03 Javascript
JS实现移动端在线签协议功能
Aug 22 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之PHP语法学习笔记1
2006/12/17 PHP
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
PHP获取url的函数代码
2011/08/02 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
jQuery实现form表单reset按钮重置清空表单功能
2012/12/18 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
vue.js实现图书管理功能
2019/09/24 Javascript
JavaScript数组去重实现方法小结
2020/01/17 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
[49:20]2014 DOTA2国际邀请赛中国区预选赛5.21 CIS VS TongFu
2014/05/22 DOTA
跟老齐学Python之关于类的初步认识
2014/10/11 Python
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
青蓝工程实施方案
2014/03/27 职场文书
主管竞聘书范文
2014/03/31 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
奥林匹克运动会口号
2014/06/19 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
群众路线对照检查剖析材料
2014/10/09 职场文书
基于CSS3画一个iPhone
2021/04/21 HTML / CSS
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
Tomcat配置访问日志和线程数
2022/05/06 Servers