Instrução ng-switch do AngularJS
Definição e uso
ng-switch
A diretiva permite que você oculte / exiba elementos HTML com base na expressão.
Se o elemento filho passar ng-switch-when
A diretiva obterá o item correspondente e exibirá o item com ng-switch-when
Os elementos filhos da diretiva, senão o elemento e seus filhos serão removidos.
Você também pode usar ng-switch-default
A diretiva define a parte padrão para ser exibida quando nenhuma outra parte coincidir.
Exemplo
Apenas quando ele coincide com um valor específico, parte do HTML é exibida:
<div ng-switch="myVar"> <div ng-switch-when="dogs"> <h1>Cães</h1> <p>Bem-vindo a um mundo de cães.</p> </div> <div ng-switch-when="tuts"> <h1>Tutoriais</h1> <p>Aprenda com exemplos.</p> </div> <div ng-switch-when="cars"> <h1>Carros</h1> <p>Leia sobre carros.</p> </div> <div ng-switch-default> <h1>Alternar</h1> <p>Selecione o tópico da lista suspensa para alternar o conteúdo deste DIV.</p> </div> </div>
Sintaxe
<elemento ng-switch="expressão"> <elemento ng-switch-when="value"></elemento> <elemento ng-switch-when="value"></elemento> <elemento ng-switch-when="value"></elemento> <elemento ng-switch-default></elemento> </elemento>
Todos os elementos HTML suportam.
Parâmetros
Parâmetros | Descrição |
---|---|
expressão | Expressão, que exclui elementos sem correspondência e exibe elementos com correspondência. |