vue-router使用params传参接收不到

路由配置如下:

const routes = [
  {
    name:'home',
    path: '/',
    component: home
  },
  {
    name:'ssssgrid',
    path: '/actionSheet',
    component: actionSheet
  },
];

export default new VueRouter({
  mode: 'history',
  routes
});

这是跳转的方法:

this.$router.push({
        name:'ssssgrid',
        param:{obj:'123'}
      });

这是接收的方法

this.$route.params.obj

页面可以成功跳转无报错,但是取值显示为空

阅读 5.4k
3 个回答

param -> params 传参写错了。

this.$router.push({

name:'ssssgrid',
params:{obj:'123'}

});

单词拼错了是params

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题