复现步骤:在几个页面之间快速切换就会自动执行 app.js 中的 onshow 和 onhide 事件。
- 发布:2021-06-01 17:50
- 更新:2021-06-02 00:53
- 阅读:409
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: Alpha
HBuilderX版本号: 3.1.16
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: iqoo neo3 其他手机也有这个问题
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
应该跟官方文档描述的一样:
应用生命周期
onShow 当 uni-app 启动,或从后台进入前台显示
onHide 当 uni-app 从前台进入后台
应该跟官方文档描述的一样:
应用生命周期
onShow 当 uni-app 启动,或从后台进入前台显示
onHide 当 uni-app 从前台进入后台
实际结果:
当快速在几个页面之间来回切换的时候,应用生命周期函数onShow 和onHide 会自动运行。不知道什么原因。
当快速在几个页面之间来回切换的时候,应用生命周期函数onShow 和onHide 会自动运行。不知道什么原因。
8***@qq.com (作者)
就是在几个页面之间来回切换,会自动执行App.vue里面的onShow和onHide 事件,按官方文档的说明。onShow 只有在后台进入前台才会执行,onHIde从前台进入后台才会执行,现在的情况是,我来回的在几个页面进行切换,监测到,App.vue 里面的onShow 和onHide 应用生命周期函数自动运行了。
2021-06-02 09:08
8***@qq.com (作者)
一直在点着app中的页面,焦点一直在app上, 只是点着按钮切换页面,自动执行了App.vue中的onShow 和onHide, 应该不会执行啊。
2021-06-02 09:12