uni-app 升级3.4.6之后打包 很多页面存在闪烁问题 不知什么原因
uni-app 升级3.4.6之后打包 很多页面存在闪烁问题 不知什么原因
项目属性 | 值 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Windows |
PC版本号 | window10家庭版 |
HBuilderX类型 | 正式 |
HBuilderX版本 | 3.4.6 |
手机系统 | Android |
手机版本号 | Android 12 |
手机厂商 | 小米 |
手机机型 | 小米 |
页面类型 | nvue |
Vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
操作步骤:
- 不知道什么原因
预期结果:
- 正常显示
实际结果:
- 一些渲染会闪烁
bug描述:
- 注意看下面视频的第一条数据,泰山两个字 一直在闪,升级之前打包不会的 ,升级之后就会了,很多页面都会
更多关于uni-app 升级3.4.6之后打包 很多页面存在闪烁问题 不知什么原因的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
HX3.4.7已修复该问题
更多关于uni-app 升级3.4.6之后打包 很多页面存在闪烁问题 不知什么原因的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在 uni-app 升级到 3.4.6 版本后,出现页面闪烁问题,可能是由于以下几个原因导致的。以下是一些可能的原因和解决方法:
1. 样式或布局问题
- 原因:升级后,某些样式或布局可能发生了变化,导致页面在加载时出现闪烁。
- 解决方法:
- 检查页面样式,确保没有冲突或不兼容的样式。
- 使用
v-cloak
指令来避免页面加载时的闪烁问题:<template> <div v-cloak> <!-- 页面内容 --> </div> </template> <style> [v-cloak] { display: none; } </style>
2. 页面生命周期问题
- 原因:升级后,页面生命周期可能发生了变化,导致页面在加载时出现闪烁。
- 解决方法:
- 检查页面生命周期钩子(如
onLoad
、onShow
等),确保逻辑正确。 - 避免在
onLoad
或onShow
中执行耗时操作,导致页面渲染延迟。
- 检查页面生命周期钩子(如
3. 组件或插件兼容性问题
- 原因:升级后,某些组件或插件可能不兼容新版本,导致页面闪烁。
- 解决方法:
- 检查项目中使用的第三方组件或插件,确保它们支持 uni-app 3.4.6。
- 更新组件或插件到最新版本,或寻找替代方案。
4. 渲染模式问题
- 原因:uni-app 3.4.6 可能对渲染模式进行了优化或调整,导致某些页面出现闪烁。
- 解决方法:
- 尝试修改
manifest.json
中的渲染模式配置:{ "app-plus": { "renderer": "native" // 或 "webview" } }
- 尝试修改