• Vant React

Navbar 导航栏

介绍

为页面提供导航功能,常用于页面顶部。

引入

import { Navbar } from "@taroify/core"

代码演示

基础用法

<Navbar title="标题" />

返回上级

<Navbar title="标题">
  <Navbar.NavLeft onClick={onClick}>返回</Navbar.NavLeft>
  <Navbar.NavRight>按钮</Navbar.NavRight>
</Navbar>

使用 NavLeft 和 NavRight

<Navbar>
  <Navbar.NavLeft>返回</Navbar.NavLeft>
  <Navbar.Title>标题</Navbar.Title>
  <Navbar.NavRight icon={<Search />} />
</Navbar>

API

参数说明类型默认值
title标题string''
bordered是否显示下边框booleantrue
fixed是否固定在顶部booleanfalse
safeArea安全区域,可选值 top bottom,仅在fixed=true时有效string-
nativeSafeTop是否启用顶部安全区域原生属性booleanfalse
placeholder固定在顶部时,是否在标签位置生成一个等高的占位元素booleanfalse
参数说明类型默认值
icon左侧图标Icon-
children左侧文案ReactNode-
参数说明类型默认值
icon右侧图标Icon-
children右侧文案ReactNode-

主题定制

样式变量

组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件。

名称默认值描述
—navbar-z-index1-
—navbar-height46px * $hd-
—navbar-line-heightvar(—line-height-lg)-
—navbar-background-colorvar(—white)-
—navbar-icon-margin-rightvar(—padding-base)-
—navbar-icon-font-size16px * $hd-
—navbar-icon-colorvar(—blue)-
—navbar-text-colorvar(—blue)-
—navbar-title-font-sizevar(—font-size-lg)-
—navbar-title-font-weightvar(—font-weight-bold)-
—navbar-title-colorvar(—text-color)-