NavDestination
作为NavRouter组件的子组件,用于显示导航内容区。
说明:
该组件从API Version 9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
子组件
说明:
- 子组件类型:系统组件和自定义组件,支持渲染控制类型([if/else]、[ForEach]和[LazyForEach])。
- 子组件个数:多个。
接口
NavDestination()
属性
仅支持[backgroundColor]通用属性。
名称 | 参数类型 | 描述 |
---|---|---|
title | string | [CustomBuilder] |
hideTitleBar | boolean | 是否显示标题栏。 默认值:false true: 隐藏标题栏。 false: 显示标题栏。 |
事件
除支持[通用事件]外,还支持如下事件:
名称 | 功能描述 |
---|---|
onShown(callback: () => void)10+ | 当该NavDestination页面显示时触发此回调。 |
onHidden(callback: () => void)10+ | 当该NavDestination页面隐藏时触发此回调。 |
onBackPressed(callback: () => boolean)10+ | 当点击返回键时,触发该回调。 返回值为true时,表示重写返回键逻辑,返回值为false时,表示回退到上一个页面。 |