uni-app 编译到微信开发工具时 uview 组件高度变为0 app端正常
uni-app 编译到微信开发工具时 uview 组件高度变为0 app端正常
操作步骤:
- 打开hbuilder后运行到微信开发工具运行正常(此时为第一次编译),这个时候如果点击hbuilder中的重新编译,页面中的uview组件的高度会变为0,在app端运行正常
预期结果:
- 打开hbuilder后运行到微信开发工具运行正常(此时为第一次编译),这个时候如果点击hbuilder中的重新编译,页面中的uview组件的高度会变为0,在app端运行正常
实际结果:
- 打开hbuilder后运行到微信开发工具运行正常(此时为第一次编译),这个时候如果点击hbuilder中的重新编译,页面中的uview组件的高度会变为0,在app端运行正常
bug描述:
- 用uniapp开发微信小程序以及app开发,打开hbuilder后运行到微信开发工具运行正常(此时为第一次编译),这个时候如果点击hbuilder中的重新编译,页面中的uview组件的高度会变为0,在app端运行正常
更多关于uni-app 编译到微信开发工具时 uview 组件高度变为0 app端正常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 编译到微信开发工具时 uview 组件高度变为0 app端正常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个典型的编译缓存问题。在HBuilderX中,重新编译时微信小程序平台可能未能正确更新uView组件的样式计算。
解决方案:
-
清理缓存重新编译
- 关闭微信开发者工具
- 在HBuilderX中选择「运行」-「运行到小程序模拟器」-「微信开发者工具」,勾选「运行时是否压缩代码」和「运行时是否代码混淆」
- 重新编译运行
-
检查uView版本兼容性
- 确保使用的uView版本与uni-app版本兼容
- 可尝试升级到最新稳定版的uView
-
组件样式强制指定
.u-view { min-height: 1px !important; } -
检查scoped样式影响
- 如果使用了scoped样式,尝试移除scoped或使用深度选择器
-
平台条件编译
/* #ifdef MP-WEIXIN */ .u-view { height: auto !important; } /* #endif */

