4***@qq.com
4***@qq.com
  • 发布:2023-01-10 17:21
  • 更新:2024-05-05 23:56
  • 阅读:263

【报Bug】condition中添加的query无法在页面onLoad函数中获取

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

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

HBuilderX版本号: 3.6.15

操作步骤:

page.json:
···json
"condition" : { //模式配置,仅开发期间生效
"current": 0, //当前激活的模式(list 的索引项)
"list": [
{
"name": "test", //模式名称
"path": "pages/index/index", //启动页面,必选
"query": "a=1" //启动参数,在页面的onLoad函数里面得到
}
]
}
···

index.vue

onLoad(p => {  
  console.info('index onLoad', p)  
})

预期结果:

p的值应该为 {a: '1'}

实际结果:

p的值为{}

bug描述:

手动添加一个test运行模式,query设置为"a=1",启动后页面onLoad中打印出来的query为空对象

2023-01-10 17:21 负责人:DCloud_UNI_GSQ 分享
已邀请:
fakefish

fakefish - fakefish

3.8.3.20230523-alpha 也出现这个问题

"condition": { //模式配置,僅开发期间生效
"current": 0, //当前激活的模式(list 的索引项)
"list": [{
"name": "hybrid页面",
"path": "pages/hybrid/index",
"query": "tests=aa"
}]
},

在app.vue的onlauch事件打印:

15:38:33.984 on app Launch, {"path":"pages/hybrid/index","query":{},"scene":1001,"referrerInfo":{"extraData":{}},"channel":"","launcher":"default"} at App.vue:33

在pages/hybrid/index的onload事件打印也是没query

DCloud_UNI_Anne

DCloud_UNI_Anne

已记录后续优化,已加分感谢反馈!

DCloud_UNI_LXH

DCloud_UNI_LXH

使用 3.6.18 并没有复现你所描述的问题

5***@qq.com

5***@qq.com

HBuilder 4.14,

pages.json
"condition" : { //模式配置,仅开发期间生效
"current": 0, //当前激活的模式(list 的索引项)
"list": [
{
"name": "aaaa", //模式名称
"path": "pages/index/index", //启动页面,必选
"query": "aaa=123" //启动参数,在页面的onLoad函数里面得到
}
]
}

标准基座, -- 运行到指定页面

23:50:42.197 App Launch, {"path":"pages/index/index","query":{},"scene":1001,"referrerInfo":{"extraData":{}},"channel":"","launcher":"default"} at App.vue:4
23:50:42.197 App Show at App.vue:7
23:50:42.462 onLoad , {} at pages/index/index.vue:46

要回复问题请先登录注册