0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Vue.js のキー修飾子を使う

Posted at

概要

本記事では、Vue.jsで用意されているキー修飾子の使用方法を紹介していきます。

キー修飾子の種類

以下のキー修飾子が用意されている。
.enter
.tab
.delete
.esc
.space
.up
.down
.left
.right

実装方法

今回は、上記のうち.enter.spaceを例にします。
指定したキーを押下した時に、関数を呼び出す事ができます。

index.html
<div id="app">
  // エンターキーを押した時にアラートを表示
  <input type="text" v-on:keyup.enter="alert">
</div>
index.js
new Vue({
  el: '#app',
  methods: {
    alert() {
      alert("アラート!");
    }
  }
})

キー修飾子は繋げて書くこともできる。

index.html
<div id="app">
  // エンターキー、スペースキーを押した時にアラートを表示
  <input type="text" v-on:keyup.enter.space="alert">
</div>
index.js
new Vue({
  el: '#app',
  methods: {
    alert() {
      alert("アラート!");
    }
  }
})
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?