vue router 在template中循环时 不能显示带有参数的路由地址

2017-10-24 07:17:21vue-router问题

我定义了一个路由,在循环输出路由地址时,出现了首页不能传参数的情况

route,state,template代码如下:

route:

image.png

state:

image.png

template:

image.png

现在的问题是,凡是带有参数的路由,在这里循环时,都不能显示完整的地址,如下图:
image.png

如果我像这样,把参数去掉,就能显示完整的地址了:
image.png

image.png

不知道我描述的够不够清楚,有谁遇到过同样的情况?是怎么解决的?

网友回答:

这样的配置
path: '/query/:id'
router-link :to
缺少参数会有提示,为
missing param for named route "Query": Expected "id" to be defined
若参数可选请使用
path: '/query/:id?'
参照

  • 茶树菇小学生 茶树菇小学生 2017-12-26 5:11 回复:toBeTheLight

    问题解决了,但是不明白为什么,求指教

  • toBeTheLight toBeTheLight 2017-12-26 10:21 回复:toBeTheLight

    ?他的就是配错了呀。