Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Handling User Events in Vue | Section
/
Vue.js Fundamentals and App Development

bookHandling User Events in Vue

Sveip for å vise menyen

Vue allows you to respond to user actions directly in the template using event directives. Instead of manually adding event listeners, you use the v-on directive or its shorthand @.

// Vue
<script setup>
function handleClick() {
  console.log("Button clicked");
}
</script>

<template>
  <button @click="handleClick">Click Me</button>
</template>

The @click directive listens for a click event and runs the function when the button is pressed.

You can also update reactive data inside event handlers.

// Vue
<script setup>
import { ref } from "vue";

const count = ref(0);

function increment() {
  count.value++;
}
</script>

<template>
  <p>{{ count }}</p>
  <button @click="increment">Increase</button>
</template>

Each time the button is clicked, the function runs and updates the value.

You can pass arguments to event handlers.

// Vue
<script setup>
function greet(name) {
  console.log("Hello " + name);
}
</script>

<template>
  <button @click="greet('Oleh')">Greet</button>
</template>

Vue simplifies event handling by connecting user actions directly to your application logic.

question mark

Which syntax is used to handle a click event in Vue?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 6

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 6
some-alt