vue实现点击按键
Vue 实现点击按钮的方法
在 Vue 中实现点击按钮功能可以通过 v-on 指令或 @ 简写绑定事件。以下是几种常见实现方式:

直接在模板中绑定方法
<template>
<button @click="handleClick">点击按钮</button>
</template>
<script>
export default {
methods: {
handleClick() {
console.log('按钮被点击');
// 执行其他操作
}
}
}
</script>
传递参数给点击方法
<template>
<button @click="handleClick('参数')">带参数点击</button>
</template>
<script>
export default {
methods: {
handleClick(param) {
console.log('接收参数:', param);
}
}
}
</script>
使用内联语句
<template>
<button @click="count++">增加计数: {{ count }}</button>
</template>
<script>
export default {
data() {
return {
count: 0
}
}
}
</script>
事件修饰符
Vue 提供事件修饰符来处理 DOM 事件细节:
<button @click.stop="doThis">阻止单击事件继续传播</button>
<button @click.prevent="doThis">提交事件不再重载页面</button>
<button @click.once="doThis">只触发一次</button>
访问原生事件
使用 $event 可以访问原生 DOM 事件:
<template>
<button @click="handleClick($event)">传递事件对象</button>
</template>
<script>
export default {
methods: {
handleClick(event) {
console.log(event.target);
}
}
}
</script>
组合式 API 写法(Vue 3)
<template>
<button @click="handleClick">组合式API</button>
</template>
<script setup>
const handleClick = () => {
console.log('使用setup语法');
};
</script>







