HarmonyOS 底部导航用Tabs组件和Navigation组件的区别?Tabs切换时aboutToAppear只可首次触发,如何实现切换底部时实时获取本地存储数据?

如题:HarmonyOS 底部导航用Tabs组件和Navigation组件的区别?Tabs切换时aboutToAppear只可首次触发,如何实现切换底部时实时获取本地存储数据?

阅读 565
1 个回答

1、Navigation:Navigation组件一般作为页面的根容器,包括单页面、分栏和自适应三种显示模式。Navigation组件适用于模块内页面切换,一次开发,多端部署场景。Tabs:当页面信息较多时,为了让用户能够聚焦于当前显示的内容,需要对页面内容进行分类,提高页面空间利用率。Tabs组件可以在一个页面内快速实现视图内容的切换,一方面提升查找信息的效率,另一方面精简用户单次获取到的信息量。

详细资料请查看:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-navigation-tabs-V5

2、tab里面目前包含的组件页面没有独立的生命周期类似fragmenttab切换,tabs整个组件会被视为一个page,具体的生命周期是和当前的page同步 可以在tabs的onChange监听index的变化,判断是那个页面显示或隐藏,做相应的业务处理

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进