uni.onThemeChange((res)=>{
console.log(res.theme, 'uni.onThemeChange'); // dark`, `light ` 外, App端还会返回 `auto`,
})
- 发布:2023-07-31 13:21
- 更新:2023-07-31 13:21
- 阅读:318
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win 10
HBuilderX类型: 正式
HBuilderX版本号: 3.8.7
手机系统: Android
手机系统版本号: Android 12
手机厂商: 小米
手机机型: 小米mix4
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
App端 使用uni.onThemeChange 监听回调 , 执行 plus.nativeUI.setUIStyle('dark') 然后再执行 plus.nativeUI.setUIStyle('auto')
onThemeChange 回调函数的参数theme就会返回 auto
App端 使用uni.onThemeChange 监听回调 , 执行 plus.nativeUI.setUIStyle('dark') 然后再执行 plus.nativeUI.setUIStyle('auto')
onThemeChange 回调函数的参数theme就会返回 auto
预期结果:
返回 dark或者
light `
返回 dark或者
light `
实际结果:
返回 了auto
返回 了auto
bug描述:
uni.onThemeChange() 监听主题切换回调时,除了返回dark
, light
外, App端还会返回 auto
, uniapp 定义的ts类型与文档里均无此说明