$touter.query传值数据丢失问题

edit(id) {
      console.log(id)
      this.$router.push({
        // path:'/home/goodsdedit',
        name: "goodsedit",
        query: { param: id }
      });
    },

我上面传值能打印出ID但是到新页面数据就没有,打印this.$route里面的query也没有数据,求大神帮忙看下这个是什么原因,router里面也没有设置mode

console.log(this.$route)

地址栏也没有参数

肯定没值啊,query 参数传值会显示在相应的url上,你下图url 明显没值,所以你取不到值,截图有限,目前看不出问题在哪?估计跳转的问题或者路由的问题。

edit(id) {
      console.log(id)
      this.$router.push({
         path:'/home/goodsdedit?param='+id,
        name: "goodsedit",
        query: { param: id }
      });
    },

name配合params:{}使用,path配合query:{}使用