【vue3入门】-【8】事件处理
事件处理
我们可以使用v-on指令(简写为@)来监听DOM事件,并在事件触发时,执行对应的javascript。用法v-on:click="methodName"或者@click="handler"
事件处理器的值可以是:
- 内联事件处理器:事件被触发时执行的内联JavaScript语句(与onclick类似)
- 方法事件处理器:一个指向组件上顶一个方法的属性名或者是路径
- 内联事件处理器
<template>
<h3>事件处理器</h3>
<button v-on:click="count++">add</button>
<button @click="count++">@add</button>
<p>{{ count }}</p>
</template>
<script>
export default {
data() {
return {
count: 0
}
}
}
</script>
- 方法事件处理器
<template>
<h3>事件处理器</h3>
<!--内联事件处理-->
<button v-on:click="count++">add</button>
<button @click="count++">@add</button>
<!--方法事件处理-->
<button @click="addCount">func-add</button>
<p>{{ count }}</p>
</template>
<script>
export default {
data() {
return {
count: 0
}
},
// 所有的方法或者函数都放在这里,和data同级
methods: {
addCount() {
this.count += 1 // 读取到data里面的数据方案:this.count
}
}
}
</script>
以上内容出自
【【2023最新版】Vue3从入门到精通,零基础小白也能听得懂,写得出,web前端快速入门教程】 https://www.bilibili.com/video/BV1Rs4y127j8/?share_source=copy_web&vd_source=94c3d5330a46438059359e8dd2494fe9

浙公网安备 33010602011771号