# 顶部导航
自定义顶部导航,弥补原生的不足
# 平台差异
App | H5 | 微信小程序 | 支付宝小程序 | 头条小程序 |
---|---|---|---|---|
√ | √ | √ | √ | √ |
# Props
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
title | 标题 | string | ||
description | 描述 | string | ||
show-back | 是否需要返回键 | boolean | true | |
back-path | 当页面栈只有一条时,返回的路径 | boolean | true | |
border | 是否需要下边框 | boolean | true | |
background-color | 背景颜色 | string | #fff | |
color | 字体颜色 | string | #000 | |
fixed | 是否固定定位 | boolean | false |
# Slots
插槽名称 | 说明 |
---|---|
default | 中间文本区域 |
prepend | 左侧插入内容 |
append | 右侧插入内容 |
# Class
样式名称 | 说明 |
---|---|
cl-topbar__icon | 图标块 |
TIP
H5 页面刷新或者分享页时,页面栈长度只有 1。此时可以统一配置 backPath 返回的页面路径
// main.js
import cooluni from "cl-uni";
Vue.use(cooluni, {
homePage: "/pages/index/index"
});
# 示例
基本用法
<cl-topbar title="标题"></cl-topbar>
带描述
<cl-topbar title="标题" description="描述"></cl-topbar>
右侧图标
<cl-topbar title="标题">
<view class="cl-topbar__icon" slot="append">
<text class="cl-icon-question-fill"></text>
</view>
</cl-topbar>
不需要返回键
<cl-topbar title="标题" :show-back="false"></cl-topbar>
其他颜色
<cl-topbar title="标题" color="#fff" background-color="#000"></cl-topbar>
插槽方式
<cl-topbar title="标题">
<template slot="prepend">
<view class="cl-topbar__icon">
<text class="cl-icon-question"></text>
</view>
</template>
<template slot="append">
<cl-button size="mini">设置</cl-button>
</template>
</cl-topbar>
← Tabs 选项卡 Tabbar 底部导航 →