uni-app vue3 支付宝小程序 globalStyle 中设置 onReachBottomDistance 不生效,微信小程序生效
uni-app vue3 支付宝小程序 globalStyle 中设置 onReachBottomDistance 不生效,微信小程序生效
| 信息类别 | 详情 |
|---|---|
| 产品分类 | uniapp/小程序/阿里 |
| PC开发环境操作系统 | Mac |
| PC开发环境操作系统版本号 | 11111 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.84 |
| 第三方开发者工具版本号 | 1111 |
| 基础库版本号 | 1111 |
| 项目创建方式 | HBuilderX |
操作步骤:
如上
预期结果:
正常
实际结果:
不正常
bug描述:
pages.json 中的内容是
{
"pages": [{
"path": "pages/index"
}],
"globalStyle": {
"backgroundColor": "#F7F7F7",
"onReachBottomDistance": 34
},
}
微信小程序产物
{
"pages": [
"pages/index"
],
"window": {
// 正常生成
"backgroundColor": "#F7F7F7",
"onReachBottomDistance": 34
},
"requiredPrivateInfos": [
"chooseAddress"
],
"usingComponents": {}
}
支付宝小程序产物
{
"pages": [
"pages/index"
],
"window": {
"backgroundColor": "#F7F7F7"
},
"subPackageBuildType": "shared",
"usingComponents": {}
}
查了官方文档并没有说明支付宝小程序不支持这个,支付宝小程序官方文档 链接 写了支持这个参数
更多关于uni-app vue3 支付宝小程序 globalStyle 中设置 onReachBottomDistance 不生效,微信小程序生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
感谢反馈,问题已复现,已加分。
可以先在 pages.json 中 globalStyle 下添加 mp-alipay,把 “onReachBottomDistance”: 34 写进去
更多关于uni-app vue3 支付宝小程序 globalStyle 中设置 onReachBottomDistance 不生效,微信小程序生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在支付宝小程序中,onReachBottomDistance 需要在页面级别的配置中设置,而非全局的 globalStyle。虽然支付宝官方文档支持该参数,但 uni-app 在编译到支付宝平台时,globalStyle 中的 onReachBottomDistance 可能未正确映射到页面配置中。
建议在 pages.json 的页面样式(style)中单独设置 onReachBottomDistance,例如:
{
"pages": [{
"path": "pages/index",
"style": {
"onReachBottomDistance": 34
}
}],
"globalStyle": {
"backgroundColor": "#F7F7F7"
}
}

