更新记录
1.0.0(2026-03-21) 下载此版本
顶部菜单 layne-top-menu 动画展现,菜单以旋转滑入的方式出现。 配置简单,支持vue2、vue3。
平台兼容性
uni-app(5.0)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | √ | - | - | - | - | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| √ | - | - | - | - | - | - | - | - | - | - | - |
顶部菜单 layne-top-menu
顶部菜单 layne-menu 动画展现,菜单以旋转滑入的方式出现。 配置简单,支持vue2、vue3。 顶部菜单 layne-menu 动画菜单 动效交互 旋转。
API
Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| list | 菜单列表。如:[{mg: '/static/logo.png',name: '首页',}]。img => 菜单图片地址; name => 菜单名称; | Array | [] |
| name | 菜单顶部文字 | String | - |
| logo | 菜单左上角的logo图标;图片路径,图片应为方形 | String | - |
| topStyle | 菜单顶部样式。如:{background: '#485189', color: '#fff'} 或 "background: #485189; color: #fff;" 或 "{background: '#485189', color: '#fff'}" | Object / String | - |
| menuStyle | 菜单样式。如:{background: '#485189ba', color: '#fff',} 或 "{background: '#485189ba', color: '#fff',}" 或 "background: #485189ba; color: #fff;" | Object / String | - |
Event
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| click | 菜单项点击事件; | item: 菜单项的对象和单项的索引值;如:{img: '/static/logo.png', name: '首页', index: 0} |
使用方法
template
<layne-top-menu
:list="list"
name="layne-top-menu"
@click="menuClick"
>
</layne-top-menu>
<layne-top-menu
:list="list"
logo="/static/logo.png"
name="layne-top-menu"
:topStyle="topStyle"
:menuStyle="menuStyle"
@click="menuClick"
>
</layne-top-menu>
vue2使用方法
<script>
export default {
data() {
return {
list: [
{
img: '/static/logo.png',
name: '首页',
},
{
img: '/static/logo.png',
name: '设计频道',
},
{
img: '/static/logo.png',
name: '工具导航',
},
{
img: '/static/logo.png',
name: '作品欣赏',
},
{
img: '/static/logo.png',
name: '素材列表',
},
{
img: '/static/logo.png',
name: '个人中心',
},
],
topStyle: {
background: '#485189',
color: '#fff',
},
menuStyle: {
background: '#485189ba',
color: '#fff',
},
}
},
onLoad() {
},
methods: {
menuClick(item) {
console.log(item)
},
}
}
</script>
vue3使用方法
<script setup>
import { ref } from 'vue';
const list = ref([
{
img: '/static/logo.png',
name: '首页',
},
{
img: '/static/logo.png',
name: '设计频道',
},
{
img: '/static/logo.png',
name: '工具导航',
},
{
img: '/static/logo.png',
name: '作品欣赏',
},
{
img: '/static/logo.png',
name: '素材列表',
},
{
img: '/static/logo.png',
name: '个人中心',
},
]);
const topStyle = () => {
background: '#485189',
color: '#fff',
};
onst menuStyle = () => {
background: '#485189ba',
color: '#fff',
};
const menuClick = (item) => {
console.log(item)
}
</script>

收藏人数:
下载插件并导入HBuilderX
赞赏(0)
下载 0
赞赏 0
下载 11494318
赞赏 1882
赞赏
京公网安备:11010802035340号