vue-router在页面刷新后,params数据混合了?

clipboard.png

1是正常的数据,没刷新时的
2是刷新后的数据

这是为什么?
我怎么解决这个问题?

----update---

{ name: 'list', path: '/list/:listId:listName', component: list },
{ name: 'forum', path: '/list/:listId:listName/forum/:forumId:forumName', component: list },

cur: this.$route.params.listId
curName: this.$route.params.listName

阅读 2.7k
1 个回答

你在参数与参数之间都不加 / 分隔,当然有问题了。

路由映射修改一下再试试

{ name: 'list', path: '/list/:listId/:listName', component: list },
{ name: 'forum', path: '/list/:listId/:listName/forum/:forumId/:forumName', component: list },
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题