13
Vue 3 學習之旅
按鍵修飾符

Day 13: 按鍵修飾符:.enter, .esc

·5 分鐘閱讀·按鍵修飾符

摘要

按鍵修飾符是專門用於鍵盤事件的修飾符,如 .enter.esc,讓我們可以指定只有在按下特定按鍵時才觸發事件。

定義與說明

這些修飾符讓我們不必在事件處理函式中編寫 if (event.key === 'Enter') 這類判斷程式碼。Vue 內建了常用按鍵的別名,如 .enter, .tab, .delete, .esc, .space, .up, .down, .left, .right。

實作範例

Vue SFC
<script setup>
function submit() { /* ... */ }
</script>
<template>
  <!-- 只有在按下 Enter 鍵時,才會呼叫 submit 方法 -->
  <input @keyup.enter="submit" placeholder="輸入後按 Enter" />
</template>

結論

按鍵修飾符是處理鍵盤互動的便捷語法糖,它讓模板的語義更清晰,並簡化了我們的 JavaScript 邏輯。

按鍵修飾符 .enter 鍵盤事件