Navigation作为路由,不应限定子页面显示布局。从SDK11来看,子页面无法自定义。
菜单栏和工具栏,每一个子页面NavDestination应可以自定义菜单栏和工具栏,限定了开发的灵活性。在商业应用中,多层级跳转,每个子页面有其单独的菜单栏和工具栏响应业务,目前这种只能在Navigation主页面限定菜单栏的形式无法实现,限定了Navigation使用场景,建议优化。
Navigation作为路由,不应限定子页面显示布局。从SDK11来看,子页面无法自定义。
菜单栏和工具栏,每一个子页面NavDestination应可以自定义菜单栏和工具栏,限定了开发的灵活性。在商业应用中,多层级跳转,每个子页面有其单独的菜单栏和工具栏响应业务,目前这种只能在Navigation主页面限定菜单栏的形式无法实现,限定了Navigation使用场景,建议优化。
解决方案
menus在navdestination是api12的新特性。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navdestination-V5\#menus12