No se si sea tal vez por la versión de ionic, pero actualmente
<ion-content padding>
el atributo padding ya no funciona, se tiene que agregar una clase css
<ion-content class="ion-padding">
¿Qué es Ionic?
Requisitos del curso y presentación del proyecto
¿Qué hay de nuevo en Ionic 4?
¿Qué ha cambiado en Ionic?
Instalación de Ionic y templates básicos
Instalación de Capacitor y uso en Android Studio
Uso de Capacitor y xCode
Sincronizando nuestro proyecto con los emuladores
Componentes básicos de Ionic
El componente Slides
CSS y Custom Properties de los componentes de Ionic
Slides dinámicos
Angular Router e Ionic Storage
Controlar la navegación con Guards
Utilidades de CSS con Ionic
Crear una página de login
Validar inputs del formulario de login
Envío del formulario
Servicio para validar credenciales
Agregar Guards a nuestro login
Crear una página de registro
Navegación entre login y registro
Agregar un menú con el componente Menu
Dar funcionalidad y estilos al menú
Uso de componente Slides y opciones avanzadas
Consumo y manejo de informacion con Ionic
Consumiendo un API para llenar información de nuestros artistas
Página completa con artistas, canciones y álbums
El componente Modal y el Modal Controller
Llenar de contenido el Modal
Componente Footer y funcionalidad del Modal
Construyendo nuestro reproductor
Lógica de nuestro reproductor
RETO: Vista de álbums
Acceso al hardware
Usar la cámara a través de Capacitor
Corrección de errores y afinando detalles
Mejorando nuestra página de Settings con CSS
Página Sports y Angular Maps
Crear la página Sport
RETO: Buscador dinámico en Sports
Llevar nuestra aplicación a producción con Android
Llevar nuestra aplicación a producción con iOS y cierre del curso
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 14
Preguntas 1
No se si sea tal vez por la versión de ionic, pero actualmente
<ion-content padding>
el atributo padding ya no funciona, se tiene que agregar una clase css
<ion-content class="ion-padding">
En vez de colocar display block, a mi entender es mejor colocar la propiedad flex-direction:column, ya que si se inspecciona los estilos que tienen la clase -swiper-slide vemos que es un display flex !
ion-slides y ion-slide estan siendo removidos de Ionic, ver mas información en el siguiente enlace.
Los Slides ahora usaran una nueva librería llamada Swiper.js, en el siguiente enlace explican como se debe usar he instalar.
Usando la nueva librería el slide de Platzi-music queda así:
<ion-content [fullscreen]="true">
<swiper [keyboard]="true" [pagination]="true" [scrollbar]="true" [zoom]="true">
<ng-template swiperSlide>
<div>
<ion-icon name="close"></ion-icon>
<img src="../../assets/img/logo.png" alt="Platzi Music Logo">
<h1>Slide 1</h1>
<p>lorem ipsum dolor sit amet, consectetur adip</p>
<ion-icon name="play"></ion-icon>
</div>
</ng-template>
<ng-template swiperSlide>Slide 2</ng-template>
<ng-template swiperSlide>Slide 3</ng-template>
</swiper>
</ion-content>
esta clase va por muy buen camino, todo super hasta ahora
Excelente clase profe… sigamos…
Pues asi me quedo la 4ta slide!
Con React, pueden agregar ^-^:
const slideOpts = {
initialSlide: 0,
slidesPerView: 1,
centeredSlides: true,
speed: 400
};
Y dentro del componente:
<IonContent fullscreen>
<IonSlides
pager={true}
options={slideOpts}
>
¿Por qué la clase .swiper-slide
funciona si en el archivo home.page.html
no se está utilizando? 🤔
Excelente la forma de explicar. Muy buena forma de transmitir el conocimiento.
Muy buena explicación.
Estoy llevando este tipo de Slide pero quiero que sea autoPlay no ubico donde agregarlo, gracias.
Para las versiones superiores a Ionic 4, si van a usar la clase .swiper-slide procuren aplicar la clase directamente a los tag html <ion-slide> en mi caso solo puse que el estilo aplicara a todos los ion-slide directamente
ion-slide{
display: block;
margin-bottom: 64px;
background-color: white;
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.