更新记录

1.0.4(2024-07-20) 下载此版本

修改bug

1.0.3(2024-07-20) 下载此版本

修复一些问题

1.0.2(2024-07-19) 下载此版本

修复问题

查看更多

平台兼容性

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

jack-beatabbar简介

jack-beatabbar是一款适用于uniapp的底部导航栏插件,其样式高度可定制,样式新颖灵动,打破了uniapp默认tabbar栏不可自定义的壁垒,此版本仅适用于h5,微信小程序版请移步至这里

开发文档

1.首先在main.js中引入

import JackBeatabbar from "@/uni_modules/jack-beatabbar"

Vue.use(JackBeatabbar)

2.在pages.json中正常配置tabbar信息,仅list数组生效,backgroundColor等样式不生效

//示例:
{
    "pages": [ //pages数组中第一项表示应用启动页
        {
            "path": "pages/index/index",
            "style": {
                "navigationBarTitleText": "uni-app"
            }
        },
        {
            "path" : "pages/my/my",
            "style" : 
            {
                "navigationBarTitleText" : "我的"
            }
        }
    ],
    "globalStyle": {
        "navigationBarTextStyle": "black",
        "navigationBarTitleText": "uni-app",
        "navigationBarBackgroundColor": "#F8F8F8",
        "backgroundColor": "#F8F8F8"
    },
    "tabBar": {
        "backgroundColor": "#007aff",//在组件中不生效
        "list": [
            {
                "iconPath": "/static/logo.png",//注意使用图片绝对路径,否则可能出现获取不到的情况
                "pagePath": "pages/index/index",
                "text": "首页"
            },
            {
                "iconPath": "/static/logo.png",
                "pagePath": "pages/my/my",
                "text": "我的"
            }
        ]
    }
}

3.修改App.vue文件。在pages.json中添加tabbar信息后会创建默认tabbar,此时,需要改变App.vue内容来覆盖默认的tabbar。至此,你已经完成了组件的引入。

<!--加入template模板代码,创建了路由出口-->
<template>
    <view>
        <router-view></router-view>
        <!--在此位置添加本组件-->
        <JackBeatabbar></JackBeatabbar>
    </view>
</template>

<!--另外还需要在App.vue中引入样式文件-->
<style>
    @import url('@/uni_modules/jack-beatabbar/index.css');
</style>

参数说明

参数名 说明 类型 例子 默认值 可选值
opacity 导航栏透明度 number 0.5 1,默认不透明 0~1的小数
backgroundColor 导航栏背景色 string rgb(0,0,0) #ffffff rgb或16进制数
blur 导航栏背景模糊度,在opacity小于1时显示效果 number 5 5 自然数
ballOpacity 激活的Tab,滚动球透明度 number 0.5 1,默认不透明 0~1的小数
ballBackgroundColor 激活的Tab,滚动球背景色 string rgb(0,0,0) #ffffff rgb或16进制数
ballBlur 激活的Tab,滚动球模糊度,在ballOpacity小于1时显示效果 number 5 5 自然数
activeTextColor 激活的Tab的文字颜色 string green #2b9939 rgb、颜色名或16进制数
textSize Tab文字大小 number 30 28 正整数
textColor 未激活的Tab文字颜色 string red #7f7f7f rgb、颜色名或16进制数
type 导航栏的样式 string primary primary ripple、primary
jumpBehavior 激活的Tab滚动球滚动的行为(type='ripple'时生效) string slide primary slide、jump、primary
showText 是否显示未激活的Tab的文字 boolean false true false、true

小结

暂时先更新这些,持续更新中,若有问题欢迎打扰

隐私、权限声明

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

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

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

许可协议

MIT协议

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