月影银翔
月影银翔
  • 发布:2025-07-16 16:13
  • 更新:2025-07-17 16:07
  • 阅读:46

【报Bug】uni.onThemeChange在鸿蒙下不生效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.75

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 5.0.1

手机厂商: 华为

手机机型: Mate60

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<script>  
    export default {  
        onLaunch: function() {  
            console.log('App Launch')  

      uni.onThemeChange(opt => {  
        console.log('主题变化', opt);  
      });  
        },  
        onShow: function() {  
            console.log('App Show')  
        },  
        onHide: function() {  
            console.log('App Hide')  
        },  
    onThemeChange: function(opt) {  
      console.log('主题变化2', opt);  
    },  
    }  
</script>

操作步骤:

uni.onThemeChange(opt => {
console.log('主题变化', opt);
});

预期结果:

实际主题值

实际结果:

无输出

bug描述:

uni.onThemeChange不生效

2025-07-16 16:13 负责人:DCloud_UNI_yuhe 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

已确认这个问题,现提供一个临时解决方案:

在 uniapp 项目的harmony-configs 的 libs 放置本帖附件中的 har 包,之后重新运行

要回复问题请先登录注册