我做了一个 Vue3 Uniapp自定义支持渐变的导航插件, 欢迎使用 :)

307 阅读1分钟

y-navigation

799shots_so.png

682shots_so.png

插件地址

🎉🎉🎉 uniapp插件: y-navigation 自定义导航栏(支持渐变)

兼容性

APPH5微信小程序支付宝小程序抖音小程序QQ小程序百度小程序飞书小程序快应用

HBX > 3.4.13

基础库 > 1.9.6
不确定不确定不确定不确定不确定不确定

欢迎各位大佬前来试用, 遇到问题请联系我改进; 感激不尽~


🌈 TypeScript + Vue3

开发这个组件的初衷

偶尔需要用到自定义导航,有时是透明背景,有时是渐变色背景;

原本是给小程序用的, 现在已经兼容了 H5 和 APP.

Examples

<template>
    <!-- 正常 -->
    <y-navigation  background="#456dea">
        客户列表
    </y-navigation>

    <!-- 透明 -->
    <y-navigation  :background="'transparent'">
        我的二维码
    </y-navigation>

    <!-- 渐变色 -->
    <y-navigation background="linear-gradient(135deg,#ee9ae5,#5961f9)" >
        用户列表
    </y-navigation>
</template>

Props

参数

参数名称类型默认值描述
showBackbooleantrue显示返回按钮, showBack && 有上一页 才显示
colorstringwhite文字颜色,取值范围:white | black
backgroundstringlinear-gradient(135deg, #0498FB 0%, #5359EE 100%)背景色,允许使用渐变色,rgba,hex 以及透明transparent
fontSizestring | number34rpx标题文字大小,输入 number 默认单位 rpx
fixedbooleantrue是否固定在顶部

Slot

插槽

name作用
default导航栏标题
extend右侧扩展内容区域

有什么好的建议与意见非常欢迎提出 :)