Ionic: pestañas de JavaScript

Las pestañas son un patrón útil para cualquier tipo de navegación o para seleccionar diferentes páginas dentro de su aplicación. Las mismas pestañas aparecerán en la parte superior de la pantalla para dispositivos Android y en la parte inferior para dispositivos IOS.

Usar pestañas

Las pestañas se pueden agregar a la aplicación usando ion-tabs como elemento contenedor y ion-tabcomo elemento de contenido. Lo agregaremos alindex.html, pero puede agregarlo a cualquier archivo HTML dentro de su aplicación. Solo asegúrese de no agregarlo dentro delion-content para evitar los problemas de CSS que conlleva.

index.html Código

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

   <ion-tab title = "Home" icon-on = "ion-ios-filing" 
      icon-off = "ion-ios-filing-outline"></ion-tab>

   <ion-tab title = "About" icon-on = "ion-ios-home" 
      icon-off = "ion-ios-home-outline"></ion-tab>

   <ion-tab title = "Settings" icon-on = "ion-ios-star" 
      icon-off = "ion-ios-star-outline"></ion-tab>

</ion-tabs>

La salida se verá como se muestra en la siguiente captura de pantalla.

Hay API disponible para ion-tabelementos. Puede agregarlo como atributos como se muestra en el ejemplo anterior donde usamostitle, icon-on y icon-off. Los dos últimos se utilizan para diferenciar la pestaña seleccionada del resto. Si observa la imagen de arriba, puede ver que la primera pestaña está seleccionada. Puede consultar el resto de atributos en la siguiente tabla.

Atributos de pestaña

Atributo Tipo Detalles
título cuerda El título de la pestaña.
href cuerda El enlace utilizado para la navegación por pestañas.
icono cuerda El icono de la pestaña.
icono encendido cuerda El icono de la pestaña cuando se selecciona.
icono apagado cuerda El icono de la pestaña cuando no está seleccionado.
Insignia expresión La insignia de la pestaña.
estilo insignia expresión El estilo de la insignia de la pestaña.
al seleccionar expresión Llamado cuando se selecciona la pestaña
al deseleccionar expresión Llamado cuando la pestaña no está seleccionada
oculto expresión Se usa para ocultar la pestaña.
discapacitado expresión Se usa para deshabilitar la pestaña.

Las pestañas también tienen su propio servicio de delegado para un control más fácil de todas las pestañas dentro de la aplicación. Se puede inyectar en el controlador y tiene varios métodos, que se muestran en la siguiente tabla.

Métodos delegados

Método Parámetros Tipo Detalles
selectedIndex () / número Devuelve el índice de la pestaña seleccionada.
$ getByHandle (parámetro1) encargarse de cuerda Se utiliza para conectar métodos a la vista de pestaña particular con el mismo identificador. La manija se puede agregar aion-tabs mediante el uso delegate-handle = "my-handle" atributo. $ionicTabsDelegate.$getByHandle('my-handle').selectedIndex();