【发布时间】:2021-12-30 19:47:29
【问题描述】:
我目前正在处理下一个 j 的路由,我在 URL 中传递了多个参数,我想隐藏这些参数并只想显示一些文本
我在路由器中传递参数
Router.push({path name:"/Home/about/"+id +"/"+name+"/"+age});
我已经尝试将其实现为
router.push("/Home/about/" +id +"/" + name+ "/" +age, '/Home/about/'+name, { shallow: true })
但它不起作用,我的页面是
-Home
-about
-[...index].j s
-index.j s
我没有找到我做错的地方,提前谢谢
【问题讨论】:
-
Router.push(/Home/about/${id}/${name}/${age});是您应该尝试的。检查这个:template literals -
抱歉需要转义反引号:
Router.push(`/Home/about/${id}/${name}/${age}`); -
@arturasmckwcz 谢谢,第二个正在工作,但我该如何更改网址
-
我不完全确定你在问什么
-
我正在获取动态路由,URL 像 /Home/about/1/username/22 而不是这个,我只想像 /Home/about/username 一样显示
标签: next.js nextjs-dynamic-routing