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 prototype属性深入介绍
Nov 27 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
May 19 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
Feb 14 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
Aug 04 Javascript
jQuery Raty 一款不错的星级评分插件
Aug 24 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
Nov 25 Javascript
Vue实现双向数据绑定
May 03 Javascript
vue的token刷新处理的方法
Jul 17 Javascript
Vue-Router基础学习笔记(小结)
Oct 15 Javascript
微信小程序之事件交互操作实例分析
Dec 03 Javascript
Vue入门之数量加减运算操作示例
Dec 11 Javascript
微信小程序系列之自定义顶部导航功能
May 21 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
咖啡是不是喝了会上瘾?咖啡是必须品吗!
2021/03/04 新手入门
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
php的字符串用法小结
2010/06/08 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
js事件(Event)知识整理
2012/10/11 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
javascript事件冒泡简单示例
2016/06/20 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
Python random模块常用方法
2014/11/03 Python
Python聚类算法之DBSACN实例分析
2015/11/20 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
python 排序算法总结及实例详解
2016/09/28 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
Python Http请求json解析库用法解析
2020/11/28 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
团代会闭幕词
2015/01/28 职场文书
医生个人年终总结
2015/02/28 职场文书
简爱读书笔记
2015/06/26 职场文书
房产遗嘱范本
2015/08/06 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
一篇带你入门Java垃圾回收器
2021/06/16 Java/Android