SeouliteLab

[Vue.js] Vue 컨트롤 키와 함께 클릭 이벤트 처리하기 본문

카테고리 없음

[Vue.js] Vue 컨트롤 키와 함께 클릭 이벤트 처리하기

Seoulite Lab 2024. 5. 8. 09:36
<template>
  <div>
    <!-- 예제 1: 컨트롤(Ctrl) 키와 함께 클릭했을 때 -->
    <button @click.ctrl="onClick">A</button>

    <!-- 예제 2: Shift 키와 함께 클릭했을 때 -->
    <button @click.shift="onShiftClick">B</button>

    <!-- 예제 3: Alt 키와 함께 클릭했을 때 -->
    <button @click.alt="onAltClick">C</button>
  </div>
</template>

<script>
export default {
  methods: {
    // 컨트롤(Ctrl) 키와 함께 클릭했을 때 호출되는 메서드
    onClick() {
      console.log('Ctrl 키와 함께 클릭했습니다.');
    },
    // Shift 키와 함께 클릭했을 때 호출되는 메서드
    onShiftClick() {
      console.log('Shift 키와 함께 클릭했습니다.');
    },
    // Alt 키와 함께 클릭했을 때 호출되는 메서드
    onAltClick() {
      console.log('Alt 키와 함께 클릭했습니다.');
    },
  },
};
</script>

Vue에서는 특정 키와 함께 클릭 이벤트를 처리할 수 있습니다. 예를 들어 컨트롤(Ctrl) 키와 함께 클릭하는 경우를 다루어보겠습니다.

  1. 예제 1: @click.ctrl를 사용하여 컨트롤(Ctrl) 키와 함께 클릭했을 때 onClick 메서드를 호출합니다.

  2. 예제 2: @click.shift를 사용하여 Shift 키와 함께 클릭했을 때 onShiftClick 메서드를 호출합니다.

  3. 예제 3: @click.alt를 사용하여 Alt 키와 함께 클릭했을 때 onAltClick 메서드를 호출합니다.

Vue의 이러한 기능을 활용하면 특정 키와 함께 발생하는 이벤트를 쉽게 감지하여 다양한 상호작용을 구현할 수 있습니다.