Vue.js Vue应用程序在单击按钮链接时自动更改#在URL中的位置
我对vue路由器有个问题。我正在开发一个自定义的vue库,其中大部分代码都是在我之前创建的。我的问题是试图让一个页面使用注册流程流程页面上的后退按钮(除了这一特定页面之外,它还适用于所有其他页面) 我不太清楚到底是怎么回事,为什么它对“#”有某种作用,我认为这将是问题所在: 应用程序的流程应如下所示:Vue.js Vue应用程序在单击按钮链接时自动更改#在URL中的位置,vue.js,vuejs2,vue-router,Vue.js,Vuejs2,Vue Router,我对vue路由器有个问题。我正在开发一个自定义的vue库,其中大部分代码都是在我之前创建的。我的问题是试图让一个页面使用注册流程流程页面上的后退按钮(除了这一特定页面之外,它还适用于所有其他页面) 我不太清楚到底是怎么回事,为什么它对“#”有某种作用,我认为这将是问题所在: 应用程序的流程应如下所示: ,点击“继续”按钮进入下一页(产品页) ,点击“继续”按钮进入下一页(升级页) ,点击“继续”按钮进入下一页(付款页) 每一页都有一个返回按钮,可以返回到上一页。从“/upgrade#/”开始,点
changeRoute() {
this.$router.push("/product");
}
你想做的就是把它放进去
const路由器=新的VueRouter({
模式:“历史”,
路线:[……]
})
vue路由器的默认模式是散列模式,这就是您看到这种行为的原因。您想要的是放置
const路由器=新的VueRouter({
模式:“历史”,
路线:[……]
})
vue路由器的默认模式是哈希模式,这就是您看到这种行为的原因。感谢您的回复!这会不会影响到应用程序中已经创建的任何其他路由?谢谢你的回复!这会不会影响到应用程序中已经创建的其他路线?