更新记录

1.0.3(2022-05-05)

优化app端显示效果

1.0.2(2022-04-21)

修复微信小程序和app真机上背景图片无法显示的问题

1.0.1(2022-04-20)

新增README.md

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.1.0 app-vue app-nvue × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × ×

bluestar-navigation-bar

自定义导航栏

代码演示

<template>
  <bluestar-navigation-bar
    title="体检费"
    color="#ffffff"
    size="32"
    backgroundHeight="120px"
    backgroundColor="linear-gradient(360deg, #91c7fc 0%, #1e8af3 100%)"
    backgroundImage="/static/payment/bsfbg@2x.png"
    @init="init"
  >
    <template #left>
      <uni-icons type="back" size="24" color="#ffffff" @click="back"></uni-icons>
    </template>
  </bluestar-navigation-bar>
</template>

<script setup lang="ts">
  //获取状态栏和导航栏的高度
  const init = (e: any) => {
    console.log(e.statusBarHeight) //状态栏高度
    console.log(e.navbarHeight) //导航栏高度
  }
</script>

API

Slots

名称 说明
left 自定义导航栏左侧内容
right 自定义导航栏右侧内容

Props

参数 说明 类型 默认值
title 导航栏标题 String -
color 导航栏标题颜色 String #000000
size 导航栏标题字体大小,单位 rpx Number String 34
backgroundColor 导航栏背景颜色,可传入渐变色 String #ffffff
backgroundImage 导航栏背景图片,图片优先级高于背景色 String -
backgroundHeight 导航栏高度,需要传入单位 String 导航栏加状态栏高度

Events

事件名称 说明 回调参数
@init 导航栏初始化信息 { statusBarHeight:状态栏高度,navbarHeight:导航栏高度 }

说明

自定义导航栏需要将原生导航栏隐藏,pages.json 配置如下

"pages": [
    {
      "path": "pages/index/index",
      "style": {
        "navigationStyle": "custom",
        "enablePullDownRefresh": false,
        "mp-alipay": {
          "transparentTitle": "always",
          "titlePenetrate": "YES",
          "defaultTitle": ""
        },
        "app-plus": {
          "titleNView": false
        }
      }
    }
]

作者

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问