# NavBar 导航栏

# 使用指南

固定于 App 内容区的上方的组件,提供在一系列页面中的导航能力。

# 规则

  • 导航栏容器:导航栏的高度应固定统一,背景与状态栏保持一致性,导航栏的区域应与原生系统状态栏相互独立
  • 导航栏标题:可在导航栏中显示当前视图的标题。如果标题非常冗长且无法精简,可以空缺。
  • 操作按钮:设置于右侧的操作按钮,最多支持设置两个图标按钮或一个文字按钮,可通过二级菜单收纳更多功能操作
  • 导航按钮(可选):设置于左侧的操作按钮,一般承载着导航作用,如返回上一级,可按需设置

# 代码演示

查看代码

# 与thinking-ui 2.0版组件的区别以及迁移

按照新的导航栏组件规范修改相关样式

若要做迁移请参考

  1. 弃用的props:leftText border
  2. 替换的props:
  3. 新增的props:safeAreaInsetTop
  4. 组件内部定义的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 右边区域插槽