商城首页欢迎来到中国正版软件门户

您的位置:首页 >ionic 选项卡栏操作

ionic 选项卡栏操作

  发布于2026-08-11 阅读(0)

扫一扫,手机访问

ion-tabs

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

ionic 选项卡栏操作

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

用法

实例



    
  

    
  

    
  

效果如下所示:

API

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

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

ion-tab

隶属于ionTabs

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

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

用法


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!
      
    
    你好标签2!

function MyCtrl($scope, $ionicTabsDelegate) {
  $scope.selectTabWithIndex = function(index) {
    $ionicTabsDelegate.select(index);
  }
}

方法

select(index, [shouldChangeHistory])

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

参数 类型 详情
index 数值

选择标签的索引。

shouldChangeHistory (可选) 布尔值

这个选项用来决定:遇到这个标签时,是继续加载它已有的浏览历史(如果之前已经存在),还是只打开默认页面。默认值是 false。顺带提醒一句,如果某个ion-na v-view放在选项卡里,通常会更适合把它设为 true。

selectedIndex()

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

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

例如:

$ionicTabsDelegate.$getByHandle('my-handle').select(0);
本文转载于:https://www.runoob.com/ionic/ionic-ion-tabs.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

上一篇:jQuery Mobile 教程

下一篇:ionic 加载动画

热门关注