完全な構文
<button v-on:click="clickHandler">
click!
</button>
省略記法
<button @click="clickHandler">
click!
</button>
<div id="app">
<p>{{ counter }}</p>
<button v-on:click="counter++">Click</button>
</div>
const app = Vue.createApp({
data: () => ({
counter: 0
})
})
app.mount('#ap
<button v-on:click="counter++">
<div id="app">
<p>{{ counter }}</p>
<button v-on:click="counter++">Click1</button>
<button v-on:click="clickHandler">Click2</button>
<button v-on:click="clickHandler()">Click3</button>
🔼()は引数がない時に、省略することが可能
</div>
const app = Vue.createApp({
data: () => ({
counter: 0
}),
methods: {
clickHandler: function () {
this.counter++
}
}
})
app.mount('#app')
Sample
ボタンをクリックした時に、htmlのidを取得する方法