如题:HarmonyOS 底部导航用Tabs组件和Navigation组件的区别?Tabs切换时aboutToAppear只可首次触发,如何实现切换底部时实时获取本地存储数据?
如题:HarmonyOS 底部导航用Tabs组件和Navigation组件的区别?Tabs切换时aboutToAppear只可首次触发,如何实现切换底部时实时获取本地存储数据?
1 回答1.1k 阅读✓ 已解决
1 回答1.4k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答992 阅读
1 回答972 阅读
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的变化,判断是那个页面显示或隐藏,做相应的业务处理