wuui
  • README
  • 开发指南
    • 介绍
    • 快速上手
    • 定制主题
  • 基础组件
    • Button 按钮
    • Cell 单元格
    • Icon 图标
    • Image 图片
    • Popup 弹出层
    • Toast 轻提示
  • 表单组件
    • Checkbox 复选框
    • Field 输入框
    • Form 表单
    • Search 搜索
    • Signature 签名
    • Stepper 步进器
  • 导航组件
    • BackTop 回到顶部
    • Grid 宫格
    • NavBar 导航栏
  • 展示组件
    • CountDown 倒计时
    • Divider 分割线
    • Empty 空状态
    • Splash 过渡页
    • Tag 标签
  • 反馈组件
    • Loading 加载
    • SwipeCell 滑动单元格
  • 业务组件
    • ActionBar 商品动作栏
    • Card 商品卡片
    • SubmitBar 提交订单栏
Powered by GitBook
On this page
  • 介绍
  • 引入
  • 代码演示
  • 基本用法
  • 返回上级
  • 右侧按钮
  • 自定义两侧按钮
  • API
  • @Props
  • Events
  • @BuilderParam
  1. 导航组件

NavBar 导航栏

介绍

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

引入

import { WuNavBar } from '@itrain/wu-ui'

代码演示

基本用法

通过 title 属性设置导航栏标题。

WuNavBar({
  title: '标题',
})

返回上级

在导航栏实现返回上级功能。

WuNavBar({
  title: '标题',
  leftText: '返回',
  leftArrow: true,
  onLeftClick: () => { console.log('返回上一页') }
})

右侧按钮

在导航栏右侧添加可点击的按钮。

WuNavBar({
  title: '标题',
  leftText: '返回',
  leftArrow: true,
  rightText: '按钮',
  onRightClick: () => {
    promptAction.showToast({ message: '点击了右侧按钮', })
  },
})

自定义两侧按钮

可自定义导航栏两侧的内容。

@Builder
_customLeft() {
  Row({space: 4}) {
    WuIcon({
      name: 'home',
    })
    Text('主页')
      .fontSize(16)
  }
}

@Builder
_customRight() {
  WuIcon({
    name: 'search',
  })
}

WuNavBar({
  title: '标题',
  customLeft: this._customLeft,
  customRight: this._customRight,
})

API

@Props

名称
说明
类型
是否必需
默认值

title

标题

ResourceStr

否

back

是否显示左侧按钮

boolean

否

true

leftText

左侧按钮文案

ResourceStr

否

leftArrow

是否显示左侧按钮箭头

boolean

否

false

rightText

右侧文案

ResourceStr

否

Events

名称
说明
回调函数

onLeftClick

点击左侧按钮时触发

() => void

onRightClick

点击右侧按钮时触发

() => void

@BuilderParam

名称
说明

customTitle

自定义标题

customLeft

自定义左侧按钮

customRight

自定义右侧按钮

PreviousGrid 宫格Next展示组件

Last updated 6 months ago