HarmonyOS Tabs 切换,页面不执行 showPage() 方法
启动页Index.ets里有个Tabs,并且有5个TabContent,他们是以组件的方式import进去的,所以没有@Entry修饰,没有showPage()方法能执行,所以请问有什么方案可以在切换Tabs时候,当前TabContent页面能感应到,比如我每次切换一个TabContent都要能监听到他显示跟消失。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Tabs组件不设置动画效果时TabBar切换很慢
917浏览 • 1回复 待解决
HarmonyOS @Entry标注的组件onPageShow方法不执行
928浏览 • 1回复 待解决
HarmonyOS 内嵌在Tabs的组件不走onPageShow方法
1683浏览 • 1回复 待解决
HarmonyOS tabs切换问题
619浏览 • 1回复 待解决
HarmonyOS Tabs组件切换
1310浏览 • 1回复 待解决
HarmonyOS Promise 重复执行,不执行
1178浏览 • 1回复 待解决
HarmonyOS 页面切换时不缓存数据,每次进入页面重新加载
1682浏览 • 1回复 待解决
HarmonyOS Web的高度为0时,onLoadIntercept方法不执行
1029浏览 • 1回复 待解决
HarmonyOS handleTakePicture不执行
755浏览 • 1回复 待解决
HarmonyOS navigation根页面不走onPageShow方法
1394浏览 • 1回复 待解决
HarmonyOS Tabs框架切换问题
801浏览 • 1回复 待解决
HarmonyOS @entry 修饰的页面,onBackPress方法不触发
1577浏览 • 1回复 待解决
HarmonyOS Tabs控件切换卡顿
794浏览 • 1回复 待解决
Navigation实现Tabs切换效果
2535浏览 • 1回复 待解决
HarmonyOS Tabs 切换无法懒加载
748浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现Tabs组件的页面滑动切换功能?
1270浏览 • 1回复 待解决
HarmonyOS mtu设置之后执行发现服务方法返回服务列表为空,不设置mtu执行发现服务方法返回列表正常
592浏览 • 1回复 待解决
HarmonyOS 使用NavPathStack管理路由,跳转@Entry装饰的页面,该页面onPageShow不执行
764浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkUI中实现Tabs组件页面切换监听?
1480浏览 • 1回复 待解决
通过Navigation触发的页面跳转,目标页面的生命周期函数不执行
1139浏览 • 1回复 待解决
HarmonyOS tabContent onPageShow 方法不生效,如何监听页面回到前台?
1767浏览 • 1回复 待解决
HarmonyOS list嵌套list,scrollToItemInGroup不执行
988浏览 • 1回复 待解决
HarmonyOS Scroll嵌套list,scrollToItemInGroup不执行
2388浏览 • 1回复 待解决
HarmonyOS Navigation切换页面,在点击切换后和执行onWillAppeare中间存在一定的时延
861浏览 • 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方法。