⊗jsagPmStCCB 46 of 97 menu

Vinculação de classes CSS no Angular

No Angular, você pode ativar e desativar a aplicação de uma classe CSS para um bloco. Isso é feito usando um atributo de tag, escrito no seguinte formato:

[class.nome_da_classe]="verdadeiro ou falso"

Vamos ver na prática. Suponha que temos as seguintes classes:

.blue { color: blue; } .bold { font-weight: bold; }

Vamos ver com exemplos como ativar e desativar essas classes para um bloco.

Exemplo

Vamos ativar uma classe e desativar outra:

<div [class.blue]="true" [class.bold]="false"> texto </div>

Exemplo

Suponha que os estados das classes estão armazenados nas propriedades da classe:

export class AppComponent { public isBlue: boolean = true; public isBold: boolean = false; }

Vamos vincular a visibilidade da classe dependendo dos valores das nossas propriedades:

<div [class.blue]="isBlue" [class.bold]="isBold"> texto </div>

Tarefas práticas

Dada a seguinte classe CSS:

.hidden { visibility: hidden; }

Vincule esta classe ao bloco. Crie um botão que, ao ser clicado, o bloco irá ocultar ou mostrar.

roidhydaru