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.