Делегат для управления директивой ionTabs .

Вызываемые напрямую методы сервиса $ionicTabsDelegate будут управлять всеми директивами вкладок ionTabs.
директивы. Используйте метод 
$getByHandle
чтобы управлять указанными экземплярами ionList.

Применение

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

    <ion-tab title="Tab 1">
      Hello tab 1!
      <button ng-click="selectTabWithIndex(1)">Select tab 2!</button>
    </ion-tab>
    <ion-tab title="Tab 2">Hello tab 2!</ion-tab>

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

Методы

select(index)

Выберите вкладку, подходящую к данному индексу.

Параметр

Тип

Описание

index

(number)

Индекс вкладки, которую нужно выбрать.

selectedIndex()

  • Возвращает:
    number  Индекс выбранной вкладки, или -1.

showBar(show)

Set/get, определяющие отображается ionTabs или нет.

Параметр

Тип

Описание

show

(boolean)

Определяет, отображать строку или нет.

  • Возвращает:
    boolean  Определяет, отображать строку или нет.

$getByHandle(handle)

Параметр

Тип

Описание

handle

(string)

 
  • Возвращает:
    delegateInstance Экземпляр делегата, который управляет только
    директивами ionTabs приведением delegate-handle в соответствие с
    данным обработчиком.

Пример: $ionicTabsDelegate.$getByHandle('my-handle').select(0);