⊗jsagPmStDSC 50 of 97 menu

Cambio dinámico de estilos en Angular

Con la ayuda de las directivas ngClass y ngStyle puedes enlazar expresiones a elementos, gracias a lo cual nuestros estilos cambiarán dinámicamente.

Hagamos que el texto se oculte o se muestre usando la propiedad active de la clase del componente:

export class AppComponent { active: boolean = true; toggle() { this.active = !this.active; } }

Para esto, escribamos la función toggle, que alternativamente activará o desactivará esta propiedad:

export class AppComponent { active: boolean = true; toggle() { this.active = !this.active; } }

En el archivo CSS del componente, definimos el siguiente estilo para la clase:

.hidden { display: none; }

En la plantilla del componente, hagamos un div, y agreguemos la clase CSS hidden, la cual se activará o desactivará dependiendo de la propiedad active de la clase del componente:

<div [ngClass]="{hidden: active}"> text </div>

Hagamos también un botón, al hacer clic en el cual se llamará al método toggle, mostrando u ocultando nuestro componente:

<button (click)="toggle()"> toggle </button>

Se dan tres bloques. Crea tres botones, cada uno de los cuales alternará la visibilidad de su bloque.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar