dc_jerry
dc_jerry
  • 发布:2025-07-03 09:59
  • 更新:2025-07-03 10:49
  • 阅读:123

【报Bug】鸿蒙京东小程序有比较严重的基础性问题,子组件内接收不到父组件传递的参数变化。

分类:uni-app

产品分类: uniapp/小程序/京东

PC开发环境操作系统: Mac

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

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

基础库版本号: 3.0.0-4020420240722002

项目创建方式: CLI

CLI版本号: 10.9.2

示例代码:

父组件

<SocialLogin :isAgreement="isAgreement"></SocialLogin>

子组件

export default {  
    props: {  
        isAgreement: Boolean  
    },  
    watch: {  
      isAgreement(val) {  
        console.log('isAgreement watch', val)  
        // 监控不到参数变化  
      }  
    },  
}

操作步骤:

按上述代码示例创建自定义组件,发布京东小程序。打开京东模拟器,用鸿蒙手机预览或者调试。

预期结果:

子组件正常接收参数变化。

实际结果:

无响应,子组件接收不到参数变化

bug描述:

鸿蒙京东小程序有比较严重的基础性问题,组件绑定动态参数,参数变化,组件内接收不到参数变化。

2025-07-03 09:59 负责人:无 分享
已邀请:
靐齉齾麤龖龗

靐齉齾麤龖龗 - 解决不了问题,那就解决提出问题的人

你在watch监听isAgreement时加个immediate:true试试呢。

  • dc_jerry (作者)

    没有效果

    2025-07-07 10:25

DCloud_UNI_JBB

DCloud_UNI_JBB

你升级下uniapp的依赖到最新试试呢?

  • dc_jerry (作者)

    升级到最新也不行

    2025-07-07 10:07

  • DCloud_UNI_JBB

    回复 dc_jerry: 你是所有的watch都失效了嘛?安卓手机运行这段代码有问题吗?

    2025-07-07 14:21

  • dc_jerry (作者)

    回复 DCloud_UNI_JBB: 安卓、iOS没有问题。鸿蒙系统的微信、支付宝小程序也没有问题。只有鸿蒙系统下的京东小程序有问题。

    2025-07-08 17:05

要回复问题请先登录注册