Ionic ion-list: Aprende como exprimir el componente ion-list

Hola a todos, hoy os voy a enseñar como podemos utilizar el componente ion-list de ionic.

ion-list es uno de los componentes mas utilizados en IONIC para mostrar datos de una forma sencilla, pero ¿sabes todo lo que podemos hacer con este componente?

Creación proyecto IONIC

En primer lugar, es crear un proyecto IONIC, sino sabes como se hace, te dejo un tutorial aquí:

IONIC 7 – Guía sobre como crear tu primera aplicación

Creación de páginas para ejemplos ion-list

Vamos a crear una pagina para cada ejemplo.

Posiciónate dentro de la carpeta app, abre una terminal y escribe los siguientes comandos:

Documentación sobre ion-list

Te paso la documentación de los componentes que vamos a ver en estos ejemplos:

ion-list estandar

Para hacer una lista estandar, solo necesitamos colocar ion-item por cada elemento que queramos mostrar.

Parte TS

Parte HTML

Resultado:ion-list estandar

Opciones en un ion-list

Si queremos mostrar opciones en una lista, usaremos los componentes ion-item-sliding, ion-item-options e ion-item-option.

Parte TS

Parte HTML

Resultado:

ion-list sliding

Ordenar elementos

Con los componentes ion-reorder-group y ion-reorder nos permite ordenar los elementos de una lista.

IMPORTANTE: se debe colocar el atributo disabled a false ya que por defecto esta a true.

Para reordenar los elementos, debemos usar el evento ionItemReorder, en este método debemos llamar a la función complete dentro de la propiedad detail.

Parte TS

Parte HTML

Resultado:

ion-list reorder

Agrupar elementos

La agrupación de elementos se hace con los componentes ion-item-group y ion-item-divider.

En esta caso, utilizaremos otra estructura en los datos.

Parte TS

Parte HTML

Resultado:

ion-list group

Por último, os dejo un video donde os lo explico con detalle.

Aquí tienes el repositorio de github.

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539