vue自动提交表单_vue、vue-router中的form自动提交

本文介绍了在Vue项目中如何防止表单的默认提交行为。通过在button的click事件上添加.stop.prevent修饰符,可以阻止登录表单的提交。同时,对于输入框的enter键事件,应当使用@keydown.enter.stop.prevent来避免触发默认行为,注意@keyup.enter可能无法阻止默认行为。这些技巧在前端开发中对于用户体验和功能控制至关重要。
摘要由CSDN通过智能技术生成

情况一:点击button时,触发默认行为

用户名

placeholder="请输入用户名或手机号码" v-model="bossUsername">

密码

placeholder="请输入密码" v-model="bossPassword">

@click.stop="submitLogin">{{logging?'正在登录...':'登录'}}

在使用了vue、vue-router的项目中,上面的一个登录表单,当点击登录的时候,会触发表单的默认提交行为,因此必须在button的click中添加阻止默认行为:@click.stop.prevent="submitLogin"

情况二:在input输入框中输入enter键时,触发默认行为

v-model="memberMobile" @keydown.enter="searchMember">

在输入框中输入ener键时会触发form表单的默认行为,修改为:

@keydown.enter.stop.prevent="searchMember",

**注意:如果修改为:@keyup.enter.stop.prevent="searchMember,同样会触发默认行为,即使添加了stop.prevent

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值