⊗jsagPmStCSB 48 of 97 menu

Vinculando Estilos CSS no Angular

No Angular, também é possível adicionar estilos diretamente a um bloco. Isso é feito por meio de um atributo de tag, escrito no seguinte formato:

[style.propriedadeDeEstilo]="valor da propriedade"

Neste caso, os nomes das propriedades CSS que possuem hífen em seu interior, no nosso caso, serão escritos em camelCase. Vejamos com exemplos como isso funciona.

Exemplo

Vamos definir o fundo de um elemento:

<div [style.backgroundColor]="'blue'"> text </div>

Exemplo

Suponha que temos uma propriedade que contém a cor de fundo:

export class AppComponent { public value: string = 'red'; }

Vamos aplicar essa propriedade como valor para o estilo:

<div [style.backgroundColor]="value"> text </div>

Exemplo

Suponha que temos uma propriedade booleana:

export class AppComponent { public isActive: boolean = true; }

Vamos vincular valores diferentes à propriedade CSS dependendo do conteúdo da propriedade booleana. Vamos usar para isso o operador ternário:

<div [style.backgroundColor]="isActive ? 'blue' : 'red'"> text </div>

Problemas Práticos

Dado um bloco. Faça com que o primeiro clique no bloco o pinte de vermelho, e o segundo clique - de verde.

Dado um bloco. Dado um botão. Faça com que clicar no botão dobre a largura do bloco.

azbydeenesfrkakkptruuz