Vue.js 使用Vue js动态路由匹配从一个配置文件/:id转到另一个配置文件时出现问题

Vue.js 使用Vue js动态路由匹配从一个配置文件/:id转到另一个配置文件时出现问题,vue.js,vuex,vue-router,dynamic-routing,Vue.js,Vuex,Vue Router,Dynamic Routing,我的路线如下: `path: '/apps/user/user-view/:userId', name: 'app-user-view'` 我还有:to=“{name:'app user view',params:{userId:$route.params.userId[+1]}”,我想把它带到下一个用户(user/1到user/2) 和:to=“{name:'app user view',params:{userId:$route.params.userId[-1]}”,我要将其带到上一个用

我的路线如下:

`path: '/apps/user/user-view/:userId',
name: 'app-user-view'`
我还有
:to=“{name:'app user view',params:{userId:$route.params.userId[+1]}”
,我想把它带到下一个用户(user/1到user/2)

:to=“{name:'app user view',params:{userId:$route.params.userId[-1]}”
,我要将其带到上一个用户(用户/2到用户/1)


但它不起作用。我做错了什么?请帮忙。谢谢

看起来像个简单的语法问题。。。我承认我是在没有测试的情况下从臀部发射的,但我认为应该是这样的:

下一个用户

不过,假设这是可行的,您可能希望创建一个计算属性来为您创建这些对象,并将它们从标记(模板)中取出,这将使一切变得更干净。
还考虑安全措施,比如在0停止,处理删除用户的“间隙”等等。

谢谢艾希礼,我能取得突破。由于某些原因,Vue不会自动将params.values解析为number。+运算符生成一个concat(),如2+1解析21而不是3。我改为使用+=并查询对象id,而不是路由参数。就像我