Skip to content

NavBar ​

顶部标题栏。不执行路由或 history.back(),只抛出左右点击事件。

基础(非 fixed) ​

文档内演示关闭 fixed / safe-area,避免遮挡文档布局。

播放列表

最近操作:尚未点击

vue
<script setup lang="ts">
import { HNavBar } from 'happier-ui'
</script>

<template>
  <h-nav-bar
    title="播放列表"
    show-back
    @handle-left-click="onBack"
    @handle-right-click="onSave"
  >
    <template #right>
      <button type="button">保存</button>
    </template>
  </h-nav-bar>
</template>

自定义插槽 ​

自定义标题插槽

API ​

Props ​

名称类型默认说明
titlestring—默认标题(可被 #title 覆盖)
showBackbooleanfalse显示默认返回按钮
backAriaLabelstring'返回'返回按钮可访问名
fixedbooleantrue固定在视口顶部
safeAreabooleantrue叠加顶部 safe-area

Emits ​

事件载荷说明
handleLeftClickMouseEvent左侧区点击(含默认返回)
handleRightClickMouseEvent右侧区点击

Slots ​

名称说明
left覆盖左侧(含返回)
title覆盖标题
right右侧操作

无障碍 ​

  • 语义 header;默认标题为 h1
  • 返回为原生 button,由 backAriaLabel 命名
  • fixed / safe-area 默认开;不执行实际导航

MIT License