1
resposta

Botões do menu não ativam ao ser clicados

Olá pessoal, os botões do meu Menu não estão sendo ativados quando clico em cada um. A página é aberta corretamente, no entanto o botão não fica em negrito. Segue minha implementação: home.html

<a th:classapend="${status} == 'aguardando' ? 'active'" class="nav-item nav-link" href="/home/aguardando">Aguardando</a>

HomeController.java

model.addAttribute("status", status);

Alguma dica?

1 resposta

Olá Henrique,

Pelo código que você compartilhou, parece que está faltando fechar a condição do th:classapend. Tente adicionar um : após a condição e um valor para quando a condição não for atendida. Algo assim:

<a th:classapend="${status} == 'aguardando' ? 'active' : ''" class="nav-item nav-link" href="/home/aguardando">Aguardando</a>

Dessa forma, quando a condição não for atendida, a classe active não será adicionada ao elemento.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software