在 Vue 中,你可以使用
@click.prevent
来阻止默认的点击事件。具体来说,这个指令会调用
event.preventDefault()
方法,阻止浏览器执行默认的点击行为,例如跳转到链接或者提交表单等。
例如,在模板中使用
@click.prevent
:
<button @click.prevent="onClick">点击我</button>
在这个例子中,当用户点击按钮时,onClick
方法会被调用,同时默认的点击行为会被阻止。
除了 @click.prevent
以外,Vue 还提供了其他几个修饰符来阻止默认的行为,例如 @submit.prevent
和 @keydown.enter.prevent
。你可以根据具体的情况选择合适的修饰符来阻止默认的行为。
需要注意的是,使用 @click.prevent
只会阻止默认的点击行为,而不会阻止事件的传播。如果你需要阻止事件的传播,你可以使用 @click.stop
或者 @click.capture
修饰符。