HarmonyOS Tabs 切换,页面不执行 showPage() 方法
启动页Index.ets里有个Tabs,并且有5个TabContent,他们是以组件的方式import进去的,所以没有@Entry修饰,没有showPage()方法能执行,所以请问有什么方案可以在切换Tabs时候,当前TabContent页面能感应到,比如我每次切换一个TabContent都要能监听到他显示跟消失。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Tabs组件切换
181浏览 • 1回复 待解决
HarmonyOS 页面切换时不缓存数据,每次进入页面重新加载
274浏览 • 1回复 待解决
Navigation实现Tabs切换效果
1081浏览 • 1回复 待解决
HarmonyOS Scroll嵌套list,scrollToItemInGroup不执行
434浏览 • 1回复 待解决
HarmonyOS 组件切换深色模式不生效
297浏览 • 1回复 待解决
HarmonyOS tabContent onPageShow 方法不生效,如何监听页面回到前台?
162浏览 • 1回复 待解决
HarmonyOS 页面间切换问题
359浏览 • 1回复 待解决
HarmonyOS 滑动切换(Tabs )如何获取偏移量
674浏览 • 1回复 待解决
如何禁止Tabs的系统切换逻辑
2004浏览 • 0回复 待解决
HarmonyOS TabContent左右切换,上面的Tabs没有跟着滑动
226浏览 • 0回复 待解决
HarmonyOS 代码延迟时间执行方法
334浏览 • 1回复 待解决
Tabs选项绑定onClick事件之后无法切换
1811浏览 • 0回复 待解决
在@Entry装饰的自定义组件中,调用onPageShow、onPageHide等方法不执行
481浏览 • 1回复 待解决
HarmonyOS tabs以及嵌套tabs生命周期如何处理,比如前后台切换、打开新页面或从新页面回来的生命周期处理?
185浏览 • 1回复 待解决
HarmonyOS Tabs的tabBar如何让右边不贴边显示?
225浏览 • 1回复 待解决
页面aboutToAppear方法执行时,执行Promise任务查询请求服务器,如果耗时过长,里面的内容还会执行吗
1773浏览 • 1回复 待解决
WebView下沉C++,执行runJavaScript后页面不刷新,疑似有报错
1874浏览 • 1回复 待解决
AOP对方法做执行前插桩、执行后插桩、替换方法
702浏览 • 1回复 待解决
HarmonyOS 拦截处理完业务在执行方法
179浏览 • 1回复 待解决
taskpool任务执行结束后如何执行回调方法
2006浏览 • 1回复 待解决
同一个Navigation下非根页面不会执行onpageshow方法
1866浏览 • 1回复 待解决
基于tabs实现页面布局
674浏览 • 1回复 待解决
HarmonyOS emitter.off 不执行会不会有问题
305浏览 • 1回复 待解决
HarmonyOS 在Tabs切换时,左右滑动可以切换页签,如何屏蔽页签的EdgeEffect回弹效果?
174浏览 • 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方法。