Tengo algunos problemas en una aplicación que estoy desarrollando en la que el cliente quiere tener algunas áreas fijas que contienen pestañas y filtros, y un área principal de desplazamiento infinito que contiene los datos correspondientes que se seleccionan en las pestañas y se filtran:
Probé diferentes opciones para lograr este diseño y obtuve algunos problemas en cada caso:
Además, tal vez sea posible incluir el área amarilla en el encabezado de iones, pero lo encuentro muy inflexible y difícil de estructurar. En este caso, los encabezados de las pestañas estarían en ion-header, mientras que el contenido en ion-content, lo que parece bastante extraño desde mi punto de vista.
¿Alguna idea sobre cómo lograr esto?
coloque el contenido fijo en el encabezado mismo envolviéndolo en una fila de iones
<ion-header> <ion-toolbar> <ion-buttons slot="start"> <ion-menu-button></ion-menu-button> </ion-buttons> <ion-title>Header Title</ion-title> </ion-toolbar> <ion-row class="filter-row"> <ion-col> <span>All</span> </ion-col> <ion-col> <span>High</span> </ion-col> <ion-col> <span>Medium</span> </ion-col> <ion-col> <span>Low</span> </ion-col> <ion-col> <span>No Priority</span> </ion-col> </ion-row> </ion-header>Si no desea colocar las pestañas en el encabezado, esta es la segunda solución que puede usar
envuelva las pestañas fijas y otras cosas que desea que se arreglen en la parte superior debajo del encabezado en un div y agregue una posición pegajosa al div con estas propiedades css
position: sticky; top: 0; z-index: 1;