웹 개발/Vue

[Vue3] change, key 이벤트 (v-on:change, v-on:key)

cha430 2025. 5. 19. 15:34

v-on:change

v-key

 


 

1. v-on:change

 

보통 사용자가 select에서 옵션 바꿀 때마다 change 이벤트가 발생한다.

<script setup lang="ts">
import {ref} from "vue";

const selectedValue =ref('');

function changeSelect() {
    alert(selectedValue.value);
}


</script>

<template>
    <select v-model="selectedValue" @change="changeSelect">
        <option value="서울">서울</option>
        <option value="부산">부산</option>
        <option value="제주">제주</option>
    </select>
    <h2>{{selectedValue}}</h2>
</template>

 

주의할 것

selectedValue 변수를 함수 안에서 선언하면 안된다.

ref 변수로 먼저 선언한 뒤 함수를 정의해야 한다.

 


2. v-on:key

 

사용자가 키보드 자판을 입력할 때 발생하는 이벤트

 

Vue 컴포넌트에서는 @keyup.enter 만으로 엔터키 입력을 감지할 수 있다. 

.enter .up
.tab .down
.delete (Delete 또는 Backspace키) .left
.esc .right
.space .alt.enter (두 개 이상)

 

<input @keyup.enter="enterEvent"/>

 

 

'웹 개발 > Vue' 카테고리의 다른 글

[Vue] Webpack, CDN  (0) 2025.05.22
[Vue3] Router  (0) 2025.05.20
[Vue3] 클릭 이벤트 (v-on:click), typeScript  (1) 2025.05.19
[Vue3] 랜더링 문법(v-if, v-show)  (0) 2025.05.19
[Vite] 설정, 프로젝트 생성  (0) 2025.05.19