Diretivas ng-show e ng-hide
As diretivas ng-show
e ng-hide
são utilizadas, respectivamente, para mostrar e ocultar conteúdo. Veja o aplicativo a seguir.
O arquivo index.html
:
O arquivo app.js
:
Veja o aplicativo em funcionamento aqui.
No arquivo index.html
, nas linhas 15 e 16, são criados elementos input
para representar opções para uma pergunta. Cada elemento está vinculado ao model tipo
(por meio da diretiva ng-model
) e cada uma possui o atributo value
, indicando o valor de tipo
quando cada opção estiver selecionada.
Nas linhas 18 e 19 há dois elementos p
(representando frases dos filmes "Star Wars") nos quais está aplicada a diretiva ng-show
. O conteúdo da diretiva é uma expressão que deve ser avaliada como true
ou false
. Quando a expressão resultar em true
, o conteúdo ao quela está aplicada a diretiva ng-show
será apresentado. Caso contrário, será oculto. No caso do aplicativo em questão, o primeiro elemento p
(linha 18) será apresentado se a primeira opção ("Sith") for selecionada. O mesmo acontece com o segundo elemento p
(linha 19), que será apresentado se a segunda opção ("Jedi") for selecionada.
A diretiva ng-hide
tem o comportamento complementar da diretiva ng-show
, ou seja, oculta um conteúdo quando o valor da expressão for true
.