Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Vue.js] Vue Ctrl 키만 누른 상태에서 클릭 이벤트 처리하기 본문
<template>
<div>
<!-- 예제 1: Ctrl 키만 누른 상태에서 클릭했을 때 -->
<button @click.ctrl.exact="onCtrlClick">A</button>
<!-- 예제 2: Ctrl 키와 함께 Shift 키를 누른 상태에서 클릭했을 때 -->
<button @click.ctrl.shift.exact="onCtrlShiftClick">B</button>
<!-- 예제 3: Alt 키를 누른 상태에서 클릭했을 때 -->
<button @click.alt.exact="onAltClick">C</button>
</div>
</template>
<script>
export default {
methods: {
// Ctrl 키만 누른 상태에서 클릭했을 때 호출되는 메서드
onCtrlClick() {
console.log('Ctrl 키만 누른 상태에서 클릭했습니다.');
},
// Ctrl 키와 함께 Shift 키를 누른 상태에서 클릭했을 때 호출되는 메서드
onCtrlShiftClick() {
console.log('Ctrl 키와 함께 Shift 키를 누른 상태에서 클릭했습니다.');
},
// Alt 키를 누른 상태에서 클릭했을 때 호출되는 메서드
onAltClick() {
console.log('Alt 키를 누른 상태에서 클릭했습니다.');
},
},
};
</script>
Vue에서는 특정 키만 누른 상태에서 클릭 이벤트를 처리할 수 있습니다. 예를 들어 Ctrl 키만 누른 상태에서 클릭하는 경우를 다루어보겠습니다.
예제 1:
@click.ctrl.exact
를 사용하여 Ctrl 키만 누른 상태에서 클릭했을 때onCtrlClick
메서드를 호출합니다.예제 2:
@click.ctrl.shift.exact
를 사용하여 Ctrl 키와 함께 Shift 키를 누른 상태에서 클릭했을 때onCtrlShiftClick
메서드를 호출합니다.예제 3:
@click.alt.exact
를 사용하여 Alt 키를 누른 상태에서 클릭했을 때onAltClick
메서드를 호출합니다.
Vue의 이러한 기능을 활용하면 특정 키만 누른 상태에서 발생하는 이벤트를 쉽게 감지하여 다양한 상호작용을 구현할 수 있습니다.