1.我们都知道 vue中 params传递参数都需要配置占位符 。

2.但是 一定要注意, 重点来了:

如果 /search的占位符没有值的时候, 也就是没有传递params参数时, 是无法跳转到 search组件的,路径会重新定位到 跟组件 /

3. vue 报错

vue-router] missing param for named route "search": Expected "keyword" to be defined

4. 解决方式

  在路径的占位符后面添加  一个     ?     ,  代表 这个params参数可以传递,也可以不传递。 

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐