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描述:

  • 注意看下面视频的第一条数据,泰山两个字 一直在闪,升级之前打包不会的 ,升级之后就会了,很多页面都会

1212.zip


更多关于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. 页面生命周期问题

  • 原因:升级后,页面生命周期可能发生了变化,导致页面在加载时出现闪烁。
  • 解决方法
    • 检查页面生命周期钩子(如 onLoadonShow 等),确保逻辑正确。
    • 避免在 onLoadonShow 中执行耗时操作,导致页面渲染延迟。

3. 组件或插件兼容性问题

  • 原因:升级后,某些组件或插件可能不兼容新版本,导致页面闪烁。
  • 解决方法
    • 检查项目中使用的第三方组件或插件,确保它们支持 uni-app 3.4.6。
    • 更新组件或插件到最新版本,或寻找替代方案。

4. 渲染模式问题

  • 原因:uni-app 3.4.6 可能对渲染模式进行了优化或调整,导致某些页面出现闪烁。
  • 解决方法
    • 尝试修改 manifest.json 中的渲染模式配置:
      {
        "app-plus": {
          "renderer": "native" // 或 "webview"
        }
      }
回到顶部