vue项目中点击按钮事件突然刷新页面然后网页url中自动加上了问号

Posted 野猪佩奇007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue项目中点击按钮事件突然刷新页面然后网页url中自动加上了问号相关的知识,希望对你有一定的参考价值。

项目场景:

vue项目中点击按钮事件突然刷新页面然后网页url中自动加上了问号

问题描述:

就像这样


原因分析:

<button class="but b-shanc" @click="delRow">删除</button>

代码里用到了 form 标签,点击button按钮的时候同时执行了form表单的 submit 事件和自己设置的 click 事件,一次空的表单提交重置了请求。


解决方案:

1: 给button 按钮加上 type=“button”,否则默认是 submit
2:使用 event.prevent 取消默认事件,vue: @click.stop=“delRow()”

以上是关于vue项目中点击按钮事件突然刷新页面然后网页url中自动加上了问号的主要内容,如果未能解决你的问题,请参考以下文章

如何在Angular项目里监听页面关闭、跳转事件?

vue项目bug记录

vue禁止浏览器F5进行刷新和监听浏览器刷新事件

解决关于 vue项目中 点击按钮路由多了个问号

解决webpack打包vue项目后,部署完成后,刷新页面页面404

vue 的点击事件怎么获取当前点击的元素