Skip to content

t-navbar

Navbar 导航栏

组件介绍

导航栏组件,自定义导航栏,支持透明背景、渐变背景,提供完整的导航功能。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

vue
<template>
  <t-navbar title="页面标题"></t-navbar>
  <t-navbar title="自定义导航" :showBack="true" backText="返回"></t-navbar>
  <t-navbar title="右侧按钮" rightIcon="setting" @iconSelect="handleRightClick"></t-navbar>
</template>

<script setup>
function handleRightClick() {
  console.log('点击右侧按钮');
}
</script>

Props

属性名类型默认值说明可选值
sizeString"medium"组件尺寸large, medium, small, mini
typeString""组件类型info, primary, error, warning, success
disabledBooleanfalse组件是否禁用true, false
hoverBooleanfalse是否有点击效果true, false
pathString""点击组件后跳转的页面路径-
effectString"normal"组件显示主题normal, dark, light, plain
titleString""导航中间标题文本-
titleViewClassString""标题文本盒子的样式-
titleClassString""标题文本的样式-
showBackBooleantrue是否显示返回按钮true, false
backViewClassString""返回按钮盒子的样式-
backIconClassString""返回按钮图标的样式-
backTextClassString""返回按钮文本的样式-
rightViewClassString""右侧容器盒子的样式-
rightIconClassString""右侧图标的样式-
rightTextClassString""右侧文字的样式-
safeAreaInsetTopBooleantrue是否在顶部使用安全区域嵌入true, false
placeholderBooleantrue是否占位防止塌陷true, false
fixedBooleantrue是否固定定位true, false
borderBooleanfalse是否显示边框true, false
backIconString"arrow-left"返回按钮的图标-
backTextString""返回按钮的文本-
rightIconString""右侧图标-
rightTextString""右侧文本-
autoBackBooleantrue是否自动处理返回动作true, false

Events

事件名说明回调参数
click点击时触发-
transitionend动画结束时触发-
initFinished组件初始化完成触发组件的节点信息
touchstart触摸开始时触发触摸事件对象
touchend触摸结束时触发触摸事件对象
touchmove触摸移动时触发触摸事件对象
touchcancel触摸取消时触发触摸事件对象

Slots

插槽名说明
left左侧插槽,用于自定义返回按钮区域
center中间插槽,用于自定义标题区域
right右侧插槽,用于自定义右侧按钮区域