我在模态代码中包含以下选项卡:

<ion-tabs class="tabs-positive tabs-top">

<ion-tab title="FIND">
<ion-view>
<ion-content>
<div class="list list-inset">
  <label class="item item-input">
    <i class="icon ion-search placeholder-icon"></i>
    <input type="text" ng-model="data.sight" placeholder="Find events or people" ng-change="searchSight()">
  </label>
</div>
</ion-content>
</ion-view>
</ion-tab>
<ion-tab>
   ... More tabs
</ion-tab>
</ion-tabs>

我有一个页脚按钮,我想根据 Activity 选项卡执行特定操作,如何在Ionic中获取 Activity 选项卡?

非常感谢你!

最佳答案

您可以使用$ ionicTabsDelegate获得选项卡的选定索引,这可能有助于您确定要采取的措施。

function MyCtrl($scope, $ionicTabsDelegate) {
         if ($ionicTabsDelegate.selectedIndex() == 0){
     // Perform some action
    }
}

使用$ getByHandle方法控制特定的ionTabs实例。

例:
$ionicTabsDelegate.$getByHandle('my-handle').selectedIndex();

$ionicTabsDelegate API Documentation进一步详细解释

08-19 14:45