1***@qq.com
1***@qq.com
  • 发布:2025-11-14 15:51
  • 更新:2025-12-15 13:38
  • 阅读:153

【报Bug】uniapp 打包支付宝小程序 uni.showLoading 展示异常

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.86

第三方开发者工具版本号: 3.9.92

基础库版本号: 2.10.1

项目创建方式: HBuilderX

操作步骤:

.

预期结果:

.

实际结果:

.

bug描述:

uni.showLoading({ mask: true }) 的调用打包成支付宝小程序 展示的loading文案是undefined,之前没有这个问题

2025-11-14 15:51 负责人:DCloud_UNI_JBB 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

感谢反馈,问题已复现,已加分。可以临时自己加下title字段

  • 宸理

    有修复计划吗,更新最新的4.87还是有问题,要加title的话,改动的页面太多了

    2025-12-15 10:48

  • DCloud_UNI_JBB

    回复 宸理: 有,下个alpha会带上

    2025-12-15 10:51

  • DCloud_UNI_JBB

    回复 宸理: 我下面发了临时解决方案

    2025-12-15 13:38

  • 宸理

    回复 DCloud_UNI_JBB: 好的谢谢了

    2025-12-15 15:59

DCloud_UNI_JBB

DCloud_UNI_JBB

临时解决方案

hx 项目:

找到 HX根目录/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-mp-alipay/dist/uni.api.esm.js

搜索 const showLoading 把这个对象替换为如下代码

const showLoading = {  
    args(fromArgs, toArgs // mini-types feedback.d.ts 未包含 mask  
    ) {  
        if (!fromArgs.mask) {  
            toArgs.mask = false;  
        }  
        if (fromArgs.title) {  
            toArgs.content = fromArgs.title;  
        }  
    },  
};

cli 项目的路径是 node_modules/@dcloudio/uni-mp-alipay/dist/uni.api.esm.js,替换内容是一样的,结束之后可以自己先打patches

要回复问题请先登录注册