uni-app uni-datetime-picker 在华为Xpura 下弹出日历框错乱
uni-app uni-datetime-picker 在华为Xpura 下弹出日历框错乱
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | win10 | CLI |
uniapp/小程序/微信
第三方开发者工具版本号:stable1.06 .2301160
基础库版本号:3.10.3
CLI版本号:2.0
示例代码:
<uni-forms-item
name=“beginTime”
label=“用车开始时间”
labelWidth=“104”
required
<uni-datetime-picker type="datetime" return-type="String" border="false" v-model="carApplication.beginTime" /> </uni-forms-item>
### 操作步骤:
<uni-forms-item
name="beginTime"
label="用车开始时间"
labelWidth="104"
required
>
<uni-datetime-picker
type="datetime"
return-type="String"
border="false"
v-model="carApplication.beginTime"
/>
</uni-forms-item>
更多关于uni-app uni-datetime-picker 在华为Xpura 下弹出日历框错乱的实战教程也可以访问 https://www.itying.com/category-93-b0.html
是否和屏幕展开有关,描述一下具体操作步骤,默认打开就错乱吗?更换其他机器是否正常?调试下源码的 css,初步定位是什么问题?
更多关于uni-app uni-datetime-picker 在华为Xpura 下弹出日历框错乱的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个典型的华为机型兼容性问题。华为手机对CSS渲染机制较为特殊,特别是X系列机型在弹出层组件上容易出现样式错乱。
建议排查方向:
-
检查z-index层级问题 华为手机对z-index的解析可能存在差异,确保uni-datetime-picker的弹出层有足够高的z-index值,可以尝试在组件上添加
:popover-style="{zIndex: 999999}" -
检查CSS样式冲突 华为手机对flex布局和定位的渲染较为严格,检查是否有全局样式影响了弹出层的定位。可以尝试在App.vue中重置相关样式:
.uni-popup__wrapper {
position: fixed !important;
z-index: 999 !important;
}

