# NavBar 导航栏
# 使用指南
固定于 App 内容区的上方的组件,提供在一系列页面中的导航能力。
# 规则
- 导航栏容器:导航栏的高度应固定统一,背景与状态栏保持一致性,导航栏的区域应与原生系统状态栏相互独立
- 导航栏标题:可在导航栏中显示当前视图的标题。如果标题非常冗长且无法精简,可以空缺。
- 操作按钮:设置于右侧的操作按钮,最多支持设置两个图标按钮或一个文字按钮,可通过二级菜单收纳更多功能操作
- 导航按钮(可选):设置于左侧的操作按钮,一般承载着导航作用,如返回上一级,可按需设置
# 代码演示
# 与thinking-ui 2.0版组件的区别以及迁移
按照新的导航栏组件规范修改相关样式
若要做迁移请参考
- 弃用的props:
leftText
border
- 替换的props:
- 新增的props:
safeAreaInsetTop
- 组件内部定义的onLeftClick、 onRightClick事件由left、right整个父级区域改为其包裹的具体子元素的点击事件
# API
# Prop
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
title | 标题文本 | string | - |
mode | 模式,dark light | string | 'light' |
rightText | 右边区域文本 | string | - |
leftIcon | 左边区域 icon | string | 'left' |
rightIcon | 右边区域 icon, 最多支持两个 | string | array | - |
fixed | 是否固定在顶部 | boolean | false |
safeAreaInsetTop | 距离顶部安全距离 | number | string | 0 |
# Event
事件名 | 说明 | 参数 |
---|---|---|
leftClick | 点击左边元素触发 | - |
rightClick | 点击右边元素触发 | - |
# Slots
参数 | 说明 |
---|---|
left | 左边区域插槽 |
default | 默认插槽 |
right | 右边区域插槽 |
← Popup 弹出框 TabBar 标签栏 →