更新记录
1.0.9(2021-09-18) 下载此版本
优化字体大小让界面更协调
1.0.8(2021-09-18) 下载此版本
修复固定时的遮挡其余视图问题
1.0.7(2021-09-18) 下载此版本
新增fixed参数,用于设置是否固定菜单栏,值类型boolean,默认true固定菜单栏
查看更多平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | - | √ | √ | √ | √ | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | - | - | - | √ | - | √ | √ |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
× | × | √ |
luanqing-menubar
本插件符合最新规范,直接导入项目即可使用
示例:
<template>
<view>
<luanqing-menubar :menus="menus" @clickMenu="clickMenu" :fixed="true"></luanqing-menubar>
</view>
</template>
数据格式:(属性中必须带有一个name属性用于显示,其他数据自行设定,点击后会调用clickMenu回调返回选中的item object数据)
menus:[{id:1,name:'帮派群聊'},{id:2,name:'帮派信息'},{id:6,name:'帮派仓库'},{id:3,name:'成员列表'},{id:4,name:'申请列表'},{id:5,name:'其他帮派'}],
参数
名称 | 作用 | 说明 |
---|---|---|
menus | 菜单数据 | [{name:xxx}]必须持有至少一个name属性 |
fixed | 是否固定菜单栏 | 默认固定[ true/false] |
clickMenu |
选中回调 | clickMenu 带回一个当前选择的菜单数据item |
说明:
- menus 菜单栏数据 [{name:"xx"}] 至少需要一个name属性
- clickMenu 组件内部点击时会回调该函数,开发者可以在此接收选中的菜单(回传参数: menu对象)
具体详细参数如下:
props: {
// 设置是否固定菜单栏
fixed:{
type:Boolean,
default:true,
},
// 菜单数据
menus: {
type: Array,
value: []
},
// 当前选中菜单项目(不传则默认第一项)
defaultSelect:{
type:Object,
value:{},
},
// 文字激活时的风格
activeTextStyle:{
type: String,
default:"menu_item_text_active",
},
// 下横线激活时的风格
activeLineStyle:{
type: String,
default:"menu_item_line_active",
},
// 文字普通风格
textStyle:{
type: String,
default: "menu_item_text"
},
// 下横线普通风格
lineStyle:{
type: String,
default: "menu_item_line"
}
},