LoginSignup
0
0

More than 1 year has passed since last update.

【Vue.js】システム修飾子

Posted at

はじめに

こんにちは!
今回は【Vue.js】システム修飾子についてアウトプットしていきます!

システム修飾子とは

システム修飾子キーは用いることで、同じイベントでも異なったイベントとして扱うことができるようになる修飾子です。
<記述方>
v-on:イベント.修飾子="イベントハンドラ名"

書き方・解説

今回はctrlキー+cキーが押されたらテキスト入力欄の文字をクリアさせるプログラムを書いていきます。

HTML
  <input type="text" v-on:keyup.ctrl.67="clear" v-model="message">
                                 <!--⏫cキーのキー番号 -->
Vue.js
     data: {
     message: ''
   },
       methods: {
     clear: function() {
      this.message = ''
   }

記述方法はキー修飾子の時と同じような感じですので解説は省略します。

また、表示されている文字をshift+clickでイベントハンドラを実行させるのもやっておきます。

HTML
  <div v-on:click.shift="clickHandler ">
    Click you!
  </div>
Vue.js
     clickHandler: function() {
       alert('shift + click')
     }

上の記述はClick you!をshiftを押しながらクリックするとalert(shift + click)が鳴るプログラムです。実行すると、

スクリーンショット 2021-10-26 7.00.07.png
shiftを押しながらクリックすると、

スクリーンショット 2021-10-26 7.00.31.png

このようにアラートがなります。

まとめ

・システム修飾子もキー修飾子のような記述法で実行されます。
・システム修飾子は意図的でしは発動されないものなので、異なったイベントを実行させたいときに使用するのが推奨されます。

最後に

今回はシステム修飾子についてアウトプットしました。
今回の記事を読んで質問、間違い等あればコメント等頂けると幸いです。

今後ともQiitaにてアウトプットしていきます!

最後までご愛読ありがとうございました!

0
0
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
0