イベントリスナー

概要

v-on

v-onディレクティブを使用することでDOMイベントをlistenすることができる。

<button v-on:click="increment">{{ count }}</button>

また省略することもできる。

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

increment<script setup>で宣言された関数を参照している。
refを用いてプリミティブを制御する。

<scipt setup>
	import { ref } from 'vue';
	
	const count = ref(0)
	
	function increment(){
		count.value++
	}
</script>

引数

v-onハンドラはネイティブDOMのイベントを引数として受け取る。

function onInput(e) {
  text.value = e.target.value
}