Eventos de clique Vue.js

Vue Js Click Events



Vue.js é uma biblioteca muito poderosa, fácil de aprender e acessível que, com o conhecimento de HTML, CSS e Javascript, podemos começar a construir aplicativos da web nela. Vue.js é construído combinando os melhores recursos de Frameworks Angular e react já existentes. É uma estrutura Javascript progressiva e reativa usada para construir UIs (interfaces de usuário) e SPAs (aplicativos de página única), motivo pelo qual os desenvolvedores adoram codificar e sentem liberdade e conforto ao desenvolver aplicativos em Vue.js. dê uma olhada em Event Listening and Handling em Vue.js., saberemos que ele fornece uma diretiva v-on para ouvir e manipular eventos. Podemos usar a diretiva v-on para ouvir o DOM e executar as tarefas necessárias. Ele também fornece muitos manipuladores de eventos. No entanto, neste artigo, aprenderemos e manteremos nosso foco apenas nos eventos de clique. Então vamos começar!

Assim como o evento onClick do Javascript, o Vue.js fornece v-on: click para ouvir eventos.







A sintaxe para o evento v-on: click seria assim:



< botão v-on: clique='functionName'>Clique</ botão >

Vue.js fornece um atalho @ em vez de usar v-on também.



< botão @clique='functionName'> Clique</ botão >

Vue.js não para em apenas ouvir o evento de clique e chamar a função. Também nos permitirá escrever diretamente qualquer operação aritmética ou qualquer coisa relacionada a Javascript entre aspas. Bem assim:





< botão @clique='num += 1'> Adicionar</ botão >

O Vue.js nos permite chamar o método ou função em uma instrução Javascript embutida, conforme mostrado abaixo:

< botão @clique='mensagem (' Olá ')'> Mostrar</ botão >

Usando os manipuladores de eventos do Vue.js, podemos acessar o evento DOM também, usando a instrução embutida, passando a variável $ event especialmente fornecida pelo Vue.js para o argumento do método, assim como no exemplo abaixo:



< botão @clique='message (' Hi ', $ event)'> Enviar</ botão >

Vue.js também nos permite chamar várias funções ou métodos. Podemos chamar mais de uma função e separá-los por vírgulas, como neste exemplo:

< botão @clique='primeiro (' Olá '), segundo (' Olá ', $ evento)'> Enviar</ botão >

O Vue.js também fornece modificadores de eventos.

Modificadores de evento

Freqüentemente, precisamos chamar modificadores junto com os eventos. Portanto, Vue.js fornece alguns dos seguintes modificadores:

.Pare

Isso interromperá a transmissão do evento de clique.

< para @ click.stop='fazem isto'></ para >

.evitar

Isso impedirá que a página seja recarregada ou redirecionada.

< Formato @ submit.prevent='onSubmit'></ Formato >

.uma vez

Isso acionará o evento de clique apenas uma vez.

< para @ click.once='fazem isto'></ para >

.capturar

É usado principalmente para adicionar o ouvinte de evento.

< div @ click.capture='fazem isto'> ...</ div >

Podemos encadear os modificadores também. No entanto, lembre-se de que a ordem dos modificadores é importante e afetará os resultados.

< para @ click.stop.prevent='faça isso'></ para >

Conclusão

Neste artigo, cobrimos todos os conceitos de manipulação de eventos do Click, do nível noob ao ninja. Aprendemos sobre as diferentes sintaxes de gravação de eventos de clique e as diferentes maneiras de usar v-on:click diretiva fornecida por Vue.js para a facilidade dos desenvolvedores e modificadores de eventos diferentes. Para conteúdo mais útil como este, relacionado ao Vue.js, continue visitando linuxhint.com.