利用tabcontent来构建页面时,在各个tab之间来回切换时,如何每次切换都触发对应tab下面控件的数据请求?

利用tabcontent来构建页面时,在各个tab之间来回切换时,如何每次切换都触发对应tab下面控件的数据请求? 我们目前是写在aboutToAppear(),但是此方法仅仅在第一此切换时被调用一次。有其他方法可以实现吗?

HarmonyOS
2024-10-30 11:41:00
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

​切换tab可以触发Fragmen的onActive方法,数据刷新都在这个方法里面就可以了

当前Tabs组件只有.onChange事件会在Tab页签切换后触发。参考:​https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-navigation-tabs-V5​​,也可以使用Navigation的方式的方式搭建tab页签,参考:​https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-navigation-navigation-V5#设置工具栏

这种方式可以通过.onShown()和.onHidden()两个事件,可以监听页面的显示和隐藏。参考文档:​https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-navdestination-V5#事件

或者也可以使用应用级变量状态管理AppStorage来同步数据,参考文档:​https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-state-management-V5#appstorage

分享
微博
QQ
微信
回复
2024-10-30 16:38:37
相关问题
Tab控件切换问题有哪些?
252浏览 • 1回复 待解决
Tab组件内嵌web view左右滑动切换问题
258浏览 • 1回复 待解决
请问一下tab按钮组切换效果
925浏览 • 1回复 待解决
HarmonyOS Tab控件咨询
63浏览 • 1回复 待解决