🗒️

【Nuxt.js v2】v-on, v-bind, v-modelの使い方

2021/03/20に公開

v-on

イベントを設定できる。
(click, dblclick, mouseover, keydownなどがある)

<a v-on:click="clickEvent">
<!-- ↓省略記法 -->
<a @click="clickEvent">

呼び出した関数では、イベントオブジェクトが引数として受け取れる。

export default {
  methods: {
    clickEvent (e) {
      // ・・・
    }
  }
}

v-bind

変数の内容を属性に紐付ける。

<div v-bind:style="exampleStyle">
<!-- ↓省略記法 -->
<div :style="exampleStyle">
export default {
  data() {
    exampleStyle: '{ display: none; }'
  }
}

v-model

変数の内容を紐付け、HTML側での入力内容が変数に反映される。

<input type="text" v-model="userName">
<!-- 省略記法なし -->
export default {
  data() {
    userName: ''
  }
}

Discussion