$ionicTabsDelegate

授权控制(ionic-china中文网文档)ionTabs指令。

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

实例该文档来自ionic中文网ionic-china

<body ng-controller="MyCtrl">
  <ion-tabs>

    <ion-tab title="Tab 1">
      你好,标签1!
      <button ng-click="selectTabWithIndex(1)">选择,标签2!</button>
    </ion-tab>
    <ion-tab title="Tab 2">你好,标签2!</ion-tab>

  </ion-tabs>
</body>
function MyCtrl($scope, $ionicTabsDelegate) {
  $scope.selectTabWithIndex = function(index) {
    $ionicTabsDelegate.select(index);
  }
}

方法

select(index)

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

参数 类型 说明
index number

选择标签的索引

selectedIndex()

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

$getByHandle(handle)

参数 类型 说明
handle string ionTabs指令'delegate-handle'属性的设置值
  • 返回: delegateInstance 与'delegate-handle'属性匹配的句柄,用于控制(ionic-china中文网文档)ionTabs选项卡。

例如: $ionicTabsDelegate.$getByHandle('my-handle').select(0);