HarmonyOS Tabs 切换,页面不执行 showPage() 方法
启动页Index.ets里有个Tabs,并且有5个TabContent,他们是以组件的方式import进去的,所以没有@Entry修饰,没有showPage()方法能执行,所以请问有什么方案可以在切换Tabs时候,当前TabContent页面能感应到,比如我每次切换一个TabContent都要能监听到他显示跟消失。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Tabs组件不设置动画效果时TabBar切换很慢
961浏览 • 1回复 待解决
HarmonyOS @Entry标注的组件onPageShow方法不执行
961浏览 • 1回复 待解决
HarmonyOS 内嵌在Tabs的组件不走onPageShow方法
1811浏览 • 1回复 待解决
HarmonyOS tabs切换问题
668浏览 • 1回复 待解决
HarmonyOS Tabs组件切换
1343浏览 • 1回复 待解决
HarmonyOS 页面切换时不缓存数据,每次进入页面重新加载
1739浏览 • 1回复 待解决
HarmonyOS Promise 重复执行,不执行
1358浏览 • 1回复 待解决
HarmonyOS Web的高度为0时,onLoadIntercept方法不执行
1061浏览 • 1回复 待解决
HarmonyOS navigation根页面不走onPageShow方法
1550浏览 • 1回复 待解决
HarmonyOS Tabs框架切换问题
864浏览 • 1回复 待解决
HarmonyOS handleTakePicture不执行
802浏览 • 1回复 待解决
HarmonyOS Tabs控件切换卡顿
843浏览 • 1回复 待解决
HarmonyOS @entry 修饰的页面,onBackPress方法不触发
1632浏览 • 1回复 待解决
Navigation实现Tabs切换效果
2617浏览 • 1回复 待解决
HarmonyOS Tabs 切换无法懒加载
781浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现Tabs组件的页面滑动切换功能?
1307浏览 • 1回复 待解决
HarmonyOS 使用NavPathStack管理路由,跳转@Entry装饰的页面,该页面onPageShow不执行
796浏览 • 1回复 待解决
HarmonyOS mtu设置之后执行发现服务方法返回服务列表为空,不设置mtu执行发现服务方法返回列表正常
632浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkUI中实现Tabs组件页面切换监听?
1555浏览 • 1回复 待解决
HarmonyOS tabContent onPageShow 方法不生效,如何监听页面回到前台?
1839浏览 • 1回复 待解决
HarmonyOS Navigation切换页面,在点击切换后和执行onWillAppeare中间存在一定的时延
904浏览 • 1回复 待解决
通过Navigation触发的页面跳转,目标页面的生命周期函数不执行
1306浏览 • 1回复 待解决
#鸿蒙通关秘籍#Tabs组件中如何实现自定义页面切换动画?
2146浏览 • 1回复 待解决
WebView下沉C++,执行runJavaScript后页面不刷新,疑似有报错
2674浏览 • 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方法。