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 | Vue Basics
Vue.js Fundamentals and App Development

Handling 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 2. Kapittel 3

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

Handling User Events in Vue

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.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3
some-alt