Appearance
mosowe-tab-bar 底部导航
uniapp/uni_modules组件
下载地址
兼容性
| 平台 | android | ios | 微信小程序 | H5 |
|---|---|---|---|---|
| 兼容 | √ | √ | √ | √ |
props
| 属性 | 类型 | 说明 | 默认 |
|---|---|---|---|
| list | MosoweTabBarItemType[] | 导航列表 | [] |
| color | string | 默认字体颜色 | rgba(19, 25, 54, 0.75) |
| selectColor | string | 选中字体颜色 | #6CCEAE |
| iconColor | string | 默认图标颜色 | rgba(19, 25, 54, 0.75) |
| iconSelectColor | string | 选中图标颜色 | #6CCEAE |
| hideIcon | boolean | 隐藏图标 | false |
| fontMidIconColor | string | 中间字体图标颜色 | rgba(19, 25, 54, 0.75) |
| loginPath | string | 登录地址 | - |
| fixed | boolean | 固定底部定位 | true |
MosoweTabBarItemType
| 属性 | 类型 | 说明 |
|---|---|---|
| icon | string | 默认图标 |
| selectIcon | string | 选中图标 |
| text | string | 菜单名称 |
| path | string | 菜单路径 |
| isCenter | boolean | 是否为中部凸起菜单 |
| login | boolean | 是否已登录,不传就无需校验 |
| hide | boolean | 是否隐藏 |
| disabled | boolean | 是否置灰不可点击 |
| dot | boolean | 是否显示小红点 |
emits
| 事件名 | 说明 |
|---|---|
| midClick | 中间凸起按钮点击事件 |
slots
| 插槽名 | 说明 |
|---|---|
| default | 导航项插槽,作用域参数:{ item } |
示例代码
vue
<template>
<mosowe-tab-bar
:list="list"
@midClick="midClick"
>
</mosowe-tab-bar
>
</template>
<script setup lang="ts">
const list = [
{
icon: 'zoicon mosowe-circle-check',
selectIcon: 'zoicon mosowe-fill-check',
text: '字体图标默认',
path: ''
},
{
icon: 'zoicon mosowe-fill-check',
selectIcon: 'zoicon mosowe-fill-check',
text: '',
path: '',
isCenter: true,
dot: true
},
{
icon: 'zoicon mosowe-circle-check',
selectIcon: 'zoicon mosowe-fill-check',
text: '字体图标选中',
path: ''
}
];
const midClick = () => {
uni.showToast({
title: '中间按钮点击',
icon: 'none',
mask: true
});
};
</script>贡献者
mosowe
