请问 vue 中传值时 key 为啥传的不是名字。searchName 显示不到搜索框。现在获取不了数据。报错
query:{
[key] : item
}
key上带中括号
没有毛病 看的是接口不存在
1.第一张图看着没问题,你把 this,$route.query.key输出看一下有数据没
2.第二张图node,暂时不了解,你可以输出一下req看看里面什么结构
3.第三张图 看不出来啥
4.第四张图 this.$router.push 中 name 和 params 是一对 ;;; path 和 query是一对 , 你应该写成 name:'list',params:{ key:item} 获取的时候使用 this,$route.params.key , 如果你非要写成 path 和query的那种 path:路由地址.query:{key:item},获取的方法 this.$route.query.key
把接口先注释了,直接打印this.$route.query.key 查看下有值没
你这应该不是key的问题,是你接口问题,你传个数字过去看看,不要传中文