vue.js做的应用中点击搜索功能会改变URI

用vue.js做的后台管理系统,有一个列表搜索功能,正常登陆进去,直接点击搜索功能,页面就会刷新一遍,原因是url地址变化了

原本地址是:
http://www.mydomain/#!/index
点击搜索以后就变成了
http://www.mydomain/?#!/index

在#!前面自动加了?,导致页面刷新一遍,这样第一次搜索就没意义了,不知道什么原因导致

阅读 3.1k
2 个回答

经过初步排查后发现点击其他按钮不会改变URL地址,对比后发现搜索按钮的type="submit",可能是提交表单导致跳转了,干脆也改为a>标签(加了bootstrap按钮样式),结果好了。

使用HTML5模式 可以去除锚点

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题