Latest web development tutorials

operación de la barra de pestañas iónica

ion-pestañas

ion-pestañas son un conjunto de fichas de página en la barra de pestañas. Puede cambiar de página haciendo clic en la opción.

Para iOS, que aparecerá en la parte inferior de la pantalla, Android aparecerá en la parte superior de la pantalla (por debajo de la barra de navegación).

uso

<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>

El efecto es el siguiente:

API

propiedad tipo detalle
delegado mango
(Opcional)
字符串

El mango con $ionicTabsDelegate para identificar estas pestañas.


ión-tab

afiliadas ionTabs

Contiene un contenido pestaña. Este contenido sólo existe en una pestaña seleccionada dado.

Cada uno tiene su propio historial de navegación ionTab.

uso

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

API

propiedad tipo detalle
título 字符串

título de la pestaña.

href
(Opcional)
字符串

Pero cuando se toca la ficha saltará enlaces.

icono
(Opcional)
字符串

icono de pestaña. Si un valor dado, se convierte en el ion-ion de defecto y-fuera de.

icono en
(Opcional)
字符串

Icono de etiqueta seleccionada.

icono-off
(Opcional)
字符串

No seleccionado icono de etiqueta.

divisa
(Opcional)
表达式

pestaña insignia (por lo general un número).

del estilo distintivo
(Opcional)
表达式

pestaña estilos Micro-Cap (por ejemplo, pestañas-positivas).

en-select
(Opcional)
表达式

Se activa cuando la pestaña seleccionada.

en deselect
(Opcional)
表达式

Desencadenar pestaña Cuando no está marcada.

ng-clic
(Opcional)
表达式

Por lo general, se seleccionará la pestaña cuando se hace clic. Si el ng-Click, no va a ser seleccionado. Puede utilizar ionicTabsDelegate.select $ () para especificar la etiqueta del interruptor.


$ IonicTabsDelegate

Autorización ionTabs de control de instrucciones.

Este método llame directamente el servicio $ ionicTabsDelegate, el control de toda la instrucción ionTabs. Con el método de controlar $ getByHandle ejemplo ionTabs específica.

uso

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

camino

select(index, [shouldChangeHistory])

Seleccione la pestaña para que coincida con el índice dado.

parámetros tipo detalle
índice 数值

Seleccione la pestaña de índice.

shouldChangeHistory
(Opcional)
布尔值

Esta opción debe ser cargado si esta historia etiqueta de navegación (si lo hay), y el uso, o la carga sólo la página por defecto. El valor por defecto es falso. Consejo: Si un ion-nav-view en la tarjeta opcional, puede que tenga que ponemos a true.

selectedIndex()

Valor de retorno: Valor se selecciona el índice de tag, como -1.

$getByHandle(handle)
parámetros tipo detalle
manejar 字符串

Por ejemplo:

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