Switch afeta os checkbox da página Vue/tailwind

29/12/2022

0

Estou fazendo uma aplicação web usando vue e tailwind. Na página que o problema está ocorrendo ao mudar o status de um botão switch, todos os campos checkbox da página são marcados. Ele não tá relacionado ao checkbox de nenhuma forma, nem com id, nem name, nem v-model.
<Switch name="switch1" v-model="enabled" :class="[enabled ? 'bg-indigo-600' : 'bg-gray-200', 'relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500']">
  <span class="sr-only">Use setting</span>
  <span aria-hidden="true" :class="[enabled ? 'translate-x-5' : 'translate-x-0', 'pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200']" />
</Switch>
Mateus

Mateus

Responder

Post mais votado

29/12/2022

O componente Switch da página Vue/tailwind está afetando os checkbox da página porque ele está sendo usado como um substituto de um checkbox. O componente Switch é um componente de interface de usuário que é usado para ativar ou desativar uma opção em um aplicativo. Ele é muito semelhante a um checkbox, mas é apresentado de forma diferente e geralmente é usado para opções que são ativadas ou desativadas com mais frequência.

O componente Switch está sendo usado com a diretiva v-model, que é usada para vincular um elemento de entrada a uma propriedade do componente Vue. Quando o componente Switch é ativado ou desativado, o valor da propriedade enabled é alterado e isso afeta os checkbox da página.

O componente Switch também está sendo estilizado com a classe "bg-indigo-600" quando está ativado e com a classe "bg-gray-200" quando está desativado. Isso faz com que o componente mude de cor quando é ativado ou desativado, o que também pode afetar os checkbox da página de acordo com a forma como eles são estilizados.

Herbert

Herbert
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar