基礎からメモ: Vue.js CH1-p40 イベントと関連付ける
ボタンクリックなどのHTMLのイベントと、Vueインスタンスを関連付ける。
[index03.html]
<div id="app"> <button v-on:click="handleClick">Click!</button> </div>
v-on:click=メソッド名
で、クリックするとVue側のmethods
に定義された関数が実行される。
[main03.js]
var app = new Vue({ el: '#app', data: { message: "Hello Vue.js!", }, methods: { handleClick: function(event){ alert(event.target); // [object HTMLButtonElement] } } })
この例の場合はイベントのターゲットであるボタン要素名をアラートで表示する([object HTMLButtonElement]
)。