Cómo vincular un estilo CSS desde un método de TypeScript con Angular
Tengo un componente como el siguiente:
@Component({
selector: 'app-car-item',
templateUrl: './car-item.component.html',
styleUrls: ['./car-item.component.css'],
})
export class CarItemComponent {
public style: string
addStyle() {
this.style = 'font-size: 20px'
}
¿Cómo puedo implementar el método addStyle() para cambiar el tamaño de la fuente en car-item.component.css?
Respuesta #1
¡Así no se hace en Angular! Así es como lo harías:
En tu CarItemComponent añade una variable para el tamaño de fuente, por ejemplo:
fontSize: number;
En tu addStyle() establece este número al tamaño de fuente que quieres usar y en tu plantilla agrega esto al elemento cuyo tamaño de fuente deseas cambiar:
[style.font-size.px]="{{ fontSize }}"
Respuesta #2
Esto podría ser útil (Angular 6):
- Cambia los estilos para parecer discapacitado
- Eliminar el href
https://stackblitz.com/edit/angular-wzgr4h
