HarmonyOS Tabs 切换,页面不执行 showPage() 方法
启动页Index.ets里有个Tabs,并且有5个TabContent,他们是以组件的方式import进去的,所以没有@Entry修饰,没有showPage()方法能执行,所以请问有什么方案可以在切换Tabs时候,当前TabContent页面能感应到,比如我每次切换一个TabContent都要能监听到他显示跟消失。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 内嵌在Tabs的组件不走onPageShow方法
59浏览 • 1回复 待解决
HarmonyOS Tabs组件切换
347浏览 • 1回复 待解决
HarmonyOS 页面切换时不缓存数据,每次进入页面重新加载
466浏览 • 1回复 待解决
HarmonyOS Web的高度为0时,onLoadIntercept方法不执行
62浏览 • 1回复 待解决
HarmonyOS Tabs控件切换卡顿
30浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现Tabs组件的页面滑动切换功能?
134浏览 • 1回复 待解决
Navigation实现Tabs切换效果
1233浏览 • 1回复 待解决
HarmonyOS Scroll嵌套list,scrollToItemInGroup不执行
703浏览 • 1回复 待解决
HarmonyOS tabContent onPageShow 方法不生效,如何监听页面回到前台?
313浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkUI中实现Tabs组件页面切换监听?
71浏览 • 1回复 待解决
HarmonyOS 组件切换深色模式不生效
404浏览 • 1回复 待解决
#鸿蒙通关秘籍#Tabs组件中如何实现自定义页面切换动画?
145浏览 • 1回复 待解决
HarmonyOS 滑动切换(Tabs )如何获取偏移量
1021浏览 • 1回复 待解决
WebView下沉C++,执行runJavaScript后页面不刷新,疑似有报错
1956浏览 • 1回复 待解决
HarmonyOS 页面不更新
26浏览 • 1回复 待解决
如何禁止Tabs的系统切换逻辑
2180浏览 • 0回复 待解决
在@Entry装饰的自定义组件中,调用onPageShow、onPageHide等方法不执行
580浏览 • 1回复 待解决
HarmonyOS Tabs的tabBar如何让右边不贴边显示?
333浏览 • 1回复 待解决
HarmonyOS 页面间切换问题
469浏览 • 1回复 待解决
HarmonyOS tabs以及嵌套tabs生命周期如何处理,比如前后台切换、打开新页面或从新页面回来的生命周期处理?
286浏览 • 1回复 待解决
HarmonyOS TabContent左右切换,上面的Tabs没有跟着滑动
325浏览 • 0回复 待解决
Tabs选项绑定onClick事件之后无法切换
1916浏览 • 0回复 待解决
页面aboutToAppear方法执行时,执行Promise任务查询请求服务器,如果耗时过长,里面的内容还会执行吗
1917浏览 • 1回复 待解决
HarmonyOS 代码延迟时间执行方法
459浏览 • 1回复 待解决
Tabs组件切换不执行onPageShow生命周期,因为onPageShow是页面级的生命周期,tabs切换触发的应该是子组件组件级的生命周期aboutToAppear(),可以将showPage()放在该生命周期内调用
如果需要每一次切换都要执行TabContent中的showPage方法,推荐使用onTabBarClick(event: (index: number) => void)获取父组件当前点击的tabIndex,在父组件中通过@State定义一个currentTabIndex变量,在onTabBarClick回调中将index赋值给currentTabIndex,并将这个值传递给TabContent包裹的子组件。在子组件中通过@Props和@Watch来监听父组件传递值的不同,执行各个tabContent中的showPage方法。