路由传递参数相关问题"/>
路由传递参数相关问题
- 路由传递参数(对象写法)
path
是否可以结合params
参数一起使用?
不可以,程序会崩掉,params
只能和name
- 如何指定params参数可传可不传(前提已占位)? (不传的话路径有问题)
占位时加上?path: "/search/:keyword?"
, - 如果params参数传递是空串,路径会出问题,如何解决?
params: {
keyword:''||undefined //传参时加上undefined
},
- 路由组件能不能传递props数据?
能
//第一种写法:props值为对象,该对象中所有的key-value的组合最终都会通过props传给组件,额外传递的数据props:{a:900}//第二种写法:props值为布尔值,布尔值为true,则把路由收到的所有params参数通过props传给组件props:true //只能params//第三种写法:props值为回调函数,该函数返回的对象中每一组key-value都会通过props传给组件props($route){return { id:$route.query.id, title:$route.query.title}}props:($route)=>({//箭头函数写法,注意要包个小括号 id:$route.query.id, title:$route.query.title})
更多推荐
路由传递参数相关问题
发布评论