vue3的params传参失效的解决方案state

内容分享2周前发布
0 0 0

vue3使用vue-router4.0,但是使用router.push的params传参,一直拿不到参数缘由是从vuerouter 2022-08-22更新后来,我们使用

 router.push({
    name:  txl ,
    params: {
      name: "测试",
    }
  })

无法传递参数,需要使用state替代,如下:

  router.push({
    name:  txl ,
    state: {
    name: "测试",
    }
  })

获取参数使用history.state.参数名 获取,如下:

const name= history.state.name;

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...