再来买一瓶
再来买一瓶
  • 发布:2020-12-15 14:03
  • 更新:2020-12-17 20:28
  • 阅读:197

【已解决】condition 模式配置 query 启动参数 在页面onLoad 获取不到

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.7

HBuilderX类型: 正式

HBuilderX版本号: 2.9.8

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: 小米10

页面类型: vue

nvue编译模式: fast

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

pages.json配置文件块

"condition": {  
    "current": 0,  
    "list": [{  
        "name": "收银台",  
        "path": "pages/cashier/cashier",  
        "query": "orderId=20201210173847117320"  
    }]  
}

跳转页面参数接收:

onLoad(options) {  
    console.log('onLoad')  
    console.log(options)  
    this.orderInfo.orderId = options.orderId  
}

操作步骤:

pages.json文件中配置condition节点:

"condition": {  
    "current": 0,  
    "list": [{  
        "name": "收银台",  
        "path": "pages/cashier/cashier",  
        "query": "orderId=20201210173847117320"  
    }]  
}

页面pages/cashier/cashier.vue中onLoad钩子,按常规方法处理接收参数逻辑

onLoad(options) {  
    console.log('onLoad')  
    console.log(options)  
    this.orderInfo.orderId = options.orderId  
}

预期结果:

页面pages/cashier/cashier.vue中onLoad钩子中
options.orderId 正确赋值为20201210173847117320

实际结果:

options.orderId 为 undified

bug描述:

condition 模式配置 query 启动参数 在页面onLoad 获取不到

2020-12-15 14:03 负责人:无 分享
已邀请:
再来买一瓶

再来买一瓶 (作者)

大家有知道怎么解决吗

梦里追逐

梦里追逐

我也遇到了这个问题

DCloud_UNI_GSQ

DCloud_UNI_GSQ

测试未复现问题,提供一个测试工程

  • 再来买一瓶 (作者)

    不好意思,打扰了 是我们工程引用的uni-simple-router这个路由插件影响的,目前已经另辟蹊径解决了

    2020-12-18 10:55

  • DCloud_UNI_GSQ

    回复 再来买一瓶: 好的

    2020-12-18 12:00

要回复问题请先登录注册