找回密码
 立即注册
搜索

路由传参无法获取

1
回复
367
查看
[复制链接]

46

主题

47

帖子

465

积分

 楼主| 2021-5-21 17:03:43 显示全部楼层 |阅读模式

路由传参在页面中使用private数据模型无法接收到参数。

  1. // 页面A

  2. router.push({

  3.    uri: 'B',

  4.    params: {title: “我是传递的参数”}

  5. });

  6. // 页面B

  7. module.exports = {

  8.    // private 仅允许当前页面内代码更改其值,路由传递的参数无法修改其值,所以无法获取到

  9.    private: {

  10.        title: ' '

  11.    }

  12. }


回复

使用道具 举报

11

主题

124

帖子

675

积分

2021-5-21 17:30:17 显示全部楼层

private 仅允许当前页面内代码更改其值,路由传递的参数无法修改其值,所以无法获取到. 

将private修改为data、public、protected,即可获取路由参数。 示例代码如下: 

 // 页面B

module.exports = {
  
  //protected可以正确接受到传递的参数
    
 protected: {
       
    title: ' ' 
    } 
}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册