Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

262
Views
Material 2 md-tab-nav-bar ajusta en el móvil

Quiero usar pestañas para la navegación. Seguí la documentación al pie de la letra:

 <nav md-tab-nav-bar> <a md-tab-link *ngFor="let link of navLinks" [routerLink]="link" routerLinkActive #rla="routerLinkActive" [active]="rla.isActive"> {{tabLink.label}} </a> </nav> <router-outlet></router-outlet>

Esto se ve y funciona muy bien en el escritorio:

Se ve muy bien en el escritorio

pero se ve horrible en el móvil:

ingrese la descripción de la imagen aquí


Si uso las pestañas md-tab-group (sin navegación), se ven muy bien en dispositivos móviles:

 <md-tab-group> <md-tab label="Navigation tab 1"></md-tab> <md-tab label="Navigation tab 2"></md-tab> <md-tab label="Navigation tab 3"></md-tab> <md-tab label="Navigation tab 4"></md-tab> <md-tab label="Navigation tab 5"></md-tab> </md-tab-group>

ingrese la descripción de la imagen aquí

¿Estoy haciendo algo mal o se trata de un error en el Material 2? ¿Hay alguna manera de hacer que md-tab-nav-bar responda, o hacer que md-tab-group funcione como una barra de navegación?

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Sí, <nav mat-tab-nav-bar> no funciona como <mat-tab-group> . Una posible solución rápida que utilicé es simplemente hacer que el contenedor se desplace:

 .mat-tab-nav-bar { white-space: nowrap; overflow: auto; }

Lo que parece aceptable y es lo suficientemente limpio, pero muestra la barra de desplazamiento nativa mientras se desplaza.

over 4 years ago · Santiago Trujillo Report

0

Acabo de encontrar este problema que describe una desconexión entre md-tabs y md-tab-nav-bar:

La implementación actual de "md-tab-group" ya se ve muy bien (altura dinámica, desplazamiento, paginación cuando las pestañas exceden el ancho del contenedor, etc.) Pero con el componente "md-tab-nav-bar" ninguna de estas funciones está disponible.

Ha sido asignado y tiene una etiqueta "importante", así que supongo que esto es reconocido por el equipo de Material.

Asegúrate de ir allí y darle un 👍 para ayudar a priorizarlo.

over 4 years ago · Santiago Trujillo Report

0

Hay una posible solución alternativa que se encuentra en la parte inferior del problema que mencionó Adamport.

Parafraseado de la solución alternativa (créditos originales a daiky00):

 <nav mat-tab-nav-bar> <mat-tab-group> <mat-tab *ngFor="let yourVariable of yourLinks"> <ng-template mat-tab-label> <a mat-tab-link [routerLink]="yourVariable.path" [routerLinkActiveOptions]="{exact: true}" routerLinkActive #rla="routerLinkActive"> {{yourVariable.data['label']}} <!-- or however your links are set up--> </a> </ng-template> </mat-tab> </mat-tab-group> </nav>
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!