在vue项目开发过程中,输入框以表单形式提交后,路径中多了问号?
结果是:http://localhost:8100/#/ 改变为 http://localhost:8100/?#/ 导致路由跳转出现问题。
原因:这里是 form 表单,点击了button 按钮,触发了他的默认事件,就是触发了提交这个行为。
解决方案:使用@click.prevent 阻止默认事件
<a-button type="primary" @click.prevent="handleSubmit" > 确认 </a-button>