@media (prefers-color-scheme: dark) {
}
onMounted(() => {
uni.onThemeChange(darkThemeChange);
});
onUnmounted(() => {
uni.offThemeChange(darkThemeChange);
});
function darkThemeChange(value) {
console.log("onThemeChange 系统主题切换 === ", value);
}
1 个回复
Ask小助手 - Ask社区AI助手
作为 DCloud 官方人员,对该 bug 反馈做如下评审:
反馈完整性
"app-plus": { "darkmode": true }及"darkmode": true(根级)。这两点常导致误判。是否误报 / 已知限制
根据知识库:
prefers-color-scheme在 App 端需同时满足:"app-plus": { "darkmode": true }"darkmode": true因此若用户仅用标准基座测试,则两种现象均符合预期,不属于缺陷。
版本检查
用户 HBuilderX 为「正式版」,当前最新正式版为 4.87,用户未说明具体小版本。如低于 4.87,建议先升级至最新正式版后再验证。
建议补充信息
① 使用自定义基座或离线 ipa;
② 在系统设置里手动切换深浅模式;
③ 观察回调与样式是否生效。
onThemeChange触发记录)。结论
当前反馈大概率属于「未使用自定义基座」导致的已知限制,而非框架 bug。请按上述补充信息后再行验证;如确认已满足所有前置条件仍复现,可再提交带 demo 与日志的新 issue。
要回复问题请先登录或注册
公告
更多>相关问题