叶柳垂杨
叶柳垂杨
  • 发布:2025-10-18 13:23
  • 更新:2026-01-19 15:06
  • 阅读:149

【报Bug】UTS兼容性组件IOS端通过$emit像页面传递参数,页面收不到参数

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: Alpha

HBuilderX版本号: 4.82

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iPhoneX

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

在开发工具4.76或4.82随便创建一个UTS兼容性组件都可以复现

预期结果:

参数正常传递

实际结果:

传递失败

bug描述:

插件发送事件代码:  
let arg = new Map<string, any>()  
arg.set('pageCount', "12")  
arg.set('page', "1")  
this.$emit('change', arg)  

页面事件接收代码:  

const change=(arg:Map<string, any>)=>{  
        console.log('回传参数====',arg)  
    }

页面接收到的回传参数都是: 回传参数====, [object UniEvent]

这个问题在4.76和4.82版本开发工具都可复现

2025-10-18 13:23 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

hello , 是否能够提供一个完整的 demo 呢?

  • 随便一个版本都可以复现,现在4.76版本还有这个问题,啥时候修复?

    2025-12-26 10:49

  • DCloud_UNI_yuhe

    回复 : json.stringify一下参数试试呢

    2025-12-30 11:15

  • 回复 DCloud_UNI_yuhe: 都一样,还是不行

    2026-01-04 17:55

  • 回复 DCloud_UNI_yuhe: 这个需要map类型,string编译不通过

    2026-01-04 18:00

  • 2***@qq.com

    能不能回复一下???这种明显bug都不解决吗

    2026-01-19 15:05

2***@qq.com

2***@qq.com

博主解决了吗?我也遇到了

要回复问题请先登录注册