<script setup>
import { onLoad, onShow, onReady } from '@dcloudio/uni-app'
onLoad(() => {
console.log('1load')
})
onReady(() => {
console.log('1ready')
})
onShow(() => {
console.log('1show')
})
</script>
建立三个tabBar页面
产品分类: uniapp/H5
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.14.6
HBuilderX类型: 正式
HBuilderX版本号: 3.6.4
浏览器平台: Chrome
浏览器版本: 107.0.5304.87
项目创建方式: HBuilderX
<script setup>
import { onLoad, onShow, onReady } from '@dcloudio/uni-app'
onLoad(() => {
console.log('1load')
})
onReady(() => {
console.log('1ready')
})
onShow(() => {
console.log('1show')
})
</script>
建立三个tabBar页面
除首次外反复横跳只触发onShow
首页的tabBar每次都会触发这三个生命周期,其他tabBar页正常
vue3模式下H5运行tabBar首页每次都会触发onLoad,onShow,onReady等,其他tabBar除首次外均触发onShow。小程序运行无此问题,vue2模式下H5运行也是正常的。