Latest web development tutorials

opération de barre d'onglet ionique

ion-onglets

ion-onglets sont un ensemble de pages onglets dans la barre d'onglets. Vous pouvez changer de page en cliquant sur l'option.

Pour iOS, il apparaîtra au bas de l'écran, Android apparaîtra en haut de l'écran (en dessous de la barre de navigation).

usage

<ion-tabs class="tabs-positive tabs-icon-only">

  <ion-tab title="首页" icon-on="ion-ios7-filing" icon-off="ion-ios7-filing-outline">
    <!-- 标签 1 内容 -->
  </ion-tab>

  <ion-tab title="关于" icon-on="ion-ios7-clock" icon-off="ion-ios7-clock-outline">
    <!-- 标签 2 内容 -->
  </ion-tab>

  <ion-tab title="设置" icon-on="ion-ios7-gear" icon-off="ion-ios7-gear-outline">
    <!-- 标签 3 内容 -->
  </ion-tab>

</ion-tabs>

L'effet est le suivant:

API

propriété type détail
délégué poignée
(Facultatif)
字符串

La poignée avec $ionicTabsDelegate pour identifier ces onglets.


ion-onglet

Affiliated ionTabs

Il contient une teneur en onglet. Ce contenu existe seulement dans un onglet sélectionné donné.

Chacun a son propre historique de navigation ionTab.

usage

<ion-tab
  title="Tab!"
  icon="my-icon"
  href="#/tab/tab-link"
  on-select="onTabSelected()"
  on-deselect="onTabDeselected()">
</ion-tab>

API

propriété type détail
titre 字符串

Titre de l'onglet.

href
(Facultatif)
字符串

Mais lorsque vous touchez l'onglet sautera liens.

icône
(Facultatif)
字符串

Tab icône. Si une valeur donnée, il devient l'ion sur défaut et d'ions hors de.

icon-on
(Facultatif)
字符串

Sélectionné icône de tag.

icon-off
(Facultatif)
字符串

Non sélectionné tag icône.

badge
(Facultatif)
表达式

onglet Badge (généralement un numéro).

insigne de style
(Facultatif)
表达式

onglet Styles Micro-Cap (par exemple, les onglets-positifs).

sur-select
(Facultatif)
表达式

Se déclenche lorsque l'onglet sélectionné.

sur-deselect
(Facultatif)
表达式

Déclencher onglet Lorsqu'elle est désactivée.

ng-clic
(Facultatif)
表达式

En règle générale, lorsque vous cliquez dessus onglet sera sélectionné. Si le ng-Click, il ne sera pas sélectionné. Vous pouvez utiliser $ ionicTabsDelegate.select () pour spécifier l'étiquette de l'interrupteur.


$ IonicTabsDelegate

Autorisation ionTabs de contrôle instruction.

Cette méthode appeler directement le service $ ionicTabsDelegate, contrôler toutes les instructions ionTabs. Avec la méthode $ getByHandle de contrôle instance ionTabs spécifique.

usage

<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);
  }
}

manière

select(index, [shouldChangeHistory])

Sélectionnez l'onglet pour correspondre à l'index donné.

Paramètres type détail
index 数值

Sélectionnez l'onglet d'index.

shouldChangeHistory
(Facultatif)
布尔值

Si cette option devrait charger l'historique de navigation de cette balise (le cas échéant), et l'utilisation, ou la charge que la page par défaut. La valeur par défaut est faux. Astuce: Si un ion-nav-view la carte option, vous devrez peut - être mettre à true.

selectedIndex()

Valeur de retour:La valeur est sélectionnée indice de tag, comme -1.

$getByHandle(handle)
Paramètres type détail
poignée 字符串

Par exemple:

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