更新记录

v1.1.1(2023-07-19) 下载此版本

  • 修复小程序底部固定问题

v1.1.0(2021-07-11) 下载此版本

  • 新增类似咸鱼凸起菜单效果

  • 修复根据当前页面路由匹配激活菜单


平台兼容性

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

Tabbar底部标签栏

组件名:uaTabbar 代码块: <ua-tabbar>

一款超简单的uniapp底部自定义可凸起tabbar组件。

注意事项 如果需实现可凸起效果,需配置 "dock":"true"

引入方式

本组件符合easycom规范,HBuilderX 2.5.5起,只需将本组件导入项目,在页面template中即可直接使用,无需在页面中import和注册components

基本用法

示例

  • 基础用法
<ua-tabbar bgcolor="#fbfbfb" color="#a3989e" activeColor="#42b983" :tabs="[...]" />
  • 自定义背景色、颜色、激活颜色、固定位置、点击回调
<ua-tabbar bgcolor="linear-gradient(to top, rgba(0, 255, 127, 0.9), transparent)" color="#eee" activeColor="#ff0" fixed @click="handleTabClicked"
    :tabs="[
        {
            path: `/pages/index/index`,
            icon: `\ue642`,
            title: `首页`,
            badge: 38,
        },
        {
            icon: `\ue62c`,
            dock: true,
            dockBg: `#ff007f`,
            iconSize: `30px`,
        },
        {
            icon: `\ue606`,
            dot: true,
            title: `钱包`,
        },
    ]"
 />

点击选项,回调函数返回当前索引值

handleTabClicked(index) {
    console.log('当前索引:' + index)
},

API

Popup Props

属性名 类型 默认值 说明
current Number 0 当前选中选项
bgcolor String '#fff' 背景色
color String '#9d9ea5' 文字颜色
activeColor String '#f57b15' 选中激活颜色
fixed Boolean false 是否固定
tabs Array [] tabs选项配置

tabs参数

  • path: '/pages/index/index' 自定义跳转页面
  • icon: 'icon-home' iconfont图标 支持icon-xxx和\ue642写法,在nvue页面必须写成\ue642格式,且使用es6反引号,否则字体图标不显示
  • title: '首页' 标题
  • img: 'http://...' 自定义图片地址
  • activeImg: '' 自定义选中图片
  • dock: true 底部中间凸起按钮
  • dockBg: '#f90' 凸起按钮背景色(不设置则为activeColor)
  • iconSize: '30px' 图标/图片大小
  • badge: 18 小红点数字
  • dot: true 小红点

💝最后

开发不易,希望各位小伙伴们多多支持下哈~~☕️☕️

隐私、权限声明

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

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

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

许可协议

MIT协议

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