课程表

ionic 准备

ionic CSS

ionic JavaScript

工具箱
速查手册

ionic 选项卡栏操作

当前位置:免费教程 » 移动开发 » ionic

ion-tabs

ion-tabs 是有一组页面选项卡组成的选项卡栏。可以通过点击选项来切换页面。

对于 iOS,它会出现在屏幕的底部,Android会出现在屏幕的顶部(导航栏下面)。

用法

  1. <ion-tabs class="tabs-positive tabs-icon-only">
  2.  
  3. <ion-tab title="首页" icon-on="ion-ios7-filing" icon-off="ion-ios7-filing-outline">
  4. <!-- 标签 1 内容 -->
  5. </ion-tab>
  6.  
  7. <ion-tab title="关于" icon-on="ion-ios7-clock" icon-off="ion-ios7-clock-outline">
  8. <!-- 标签 2 内容 -->
  9. </ion-tab>
  10.  
  11. <ion-tab title="设置" icon-on="ion-ios7-gear" icon-off="ion-ios7-gear-outline">
  12. <!-- 标签 3 内容 -->
  13. </ion-tab>
  14.  
  15. </ion-tabs>

我来试一下

效果如下所示:

API

属性 类型 详情
delegate-handle (可选) 字符串

该句柄用$ionicTabsDelegate来标识这些选项卡。


ion-tab

隶属于ionTabs

包含一个选项卡内容。该内容仅存在于被选中的给定选项卡中。

每个ionTab都有自己的浏览历史。

用法

  1. <ion-tab
  2. title="Tab!"
  3. icon="my-icon"
  4. href="#/tab/tab-link"
  5. on-select="onTabSelected()"
  6. on-deselect="onTabDeselected()">
  7. </ion-tab>

API

属性 类型 详情
title 字符串

选项卡的标题。

href (可选) 字符串

但触碰的时候,该选项卡将会跳转的的链接。

icon (可选) 字符串

选项卡的图标。如果给定值,它将成为ion-on和ion-off的默认值。

icon-on (可选) 字符串

被选中标签的图标。

icon-off (可选) 字符串

没被选中标签的图标。

badge (可选) 表达式

选项卡上的徽章(通常是一个数字)。

badge-style (可选) 表达式

选项卡上微章的样式(例,tabs-positive )。

on-select (可选) 表达式

选项卡被选中时触发。

on-deselect (可选) 表达式

选项卡取消选中时触发。

ng-click (可选) 表达式

通常,点击时选项卡会被选中。如果设置了 ng-Click,它将不会被选中。 你可以用$ionicTabsDelegate.select()来指定切换标签。


$ionicTabsDelegate

授权控制ionTabs指令。

该方法直接调用$ionicTabsDelegate服务,控制所有ionTabs指令。用$getByHandle方法控制具体的ionTabs实例。

用法

  1. <body ng-controller="MyCtrl">
  2. <ion-tabs>
  3.  
  4. <ion-tab title="Tab 1">
  5. 你好,标签1!
  6. <button ng-click="selectTabWithIndex(1)">选择标签2</button>
  7. </ion-tab>
  8. <ion-tab title="Tab 2">你好标签2!</ion-tab>
  9.  
  10. </ion-tabs>
  11. </body>
  1. function MyCtrl($scope, $ionicTabsDelegate) {
  2. $scope.selectTabWithIndex = function(index) {
  3. $ionicTabsDelegate.select(index);
  4. }
  5. }

方法

  1. select(index, [shouldChangeHistory])

选择标签来匹配给定的索引。

参数 类型 详情
index 数值

选择标签的索引。

shouldChangeHistory (可选) 布尔值

此选项是否应该加载这个标签的浏览历史(如果存在),并使用,或仅加载默认页面。默认为false。提示:如果一个ion-nav-view在选项卡里,你可能需要设置它为true。

  1. selectedIndex()

返回值: 数值, 被选中标签的索引,如 -1。

  1. $getByHandle(handle)
参数 类型 详情
handle 字符串

例如:

  1. $ionicTabsDelegate.$getByHandle('my-handle').select(0);
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号