vue 路由跳转时地址栏添加了问号

592 阅读1分钟

vue 路由跳转时地址栏添加了问号

栗子:

正常的链接是这样: xx.xx.xx.xxx:xxxx/#/login

提交后有问题的链接是这样: xx.xx.xx.xxx:xxxx/?#/login

问题:

这样导致登录按钮,需要点击两次才能登录成功

原因:

你使用了 form 表单。 应该在 onSubmit 时 阻止下冒泡或默认事件 就可以了。

解决方法:

使用click.prevent阻止默认事件,就好了。

栗子:<button  @click.prevent="btn">登录