更新记录
1.0.0(2021-10-29)
下载此版本
无
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.1.0 app-vue app-nvue |
√ |
√ |
√ |
√ |
√ |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
lxm-nav 是uniapp项目通用前端页面框架之一,自定义顶部导航+抽屉菜单+页面跳转。一般是用来做首页模板。
组件名:lxm-nav,版本:1.0.1
首页框架模板:自定义顶部导航连带抽屉菜单导航。
注意事项
为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。
安装方式
1.本组件符合easycom规范,HBuilderX 3.1.0
起,只需将本组件以uni_modules方式导入项目,在页面template
中即可直接使用,无需在页面中import
和注册components
。
2.使用本组件,同时需要导入uni-icons、uni-nav-bar、uni-drawer三个组件。
3.使用本组件,必须关闭默认导航栏。在pages.json文件中设置globalStyle:{"navigationStyle": "custom",}。
基本用法
在 template
中使用组件
<template>
<view>
<uni-nav-bar left-icon="bars" @clickLeft="showDrawer" right-icon="info-filled" @clickRight="navigateTo" title="传奇开心果模板"></uni-nav-bar> <navigator class ="uni-navbar"url="../about/about"></navigator>
<uni-drawer ref="showRight" mode="right" :mask-click="false">
<scroll-view style="height: 100%;" scroll-y="true">
//<button @click="closeDrawer" type="primary">关闭Drawer</button>
<view v-for="item in 60" :key="item">可滚动内容 {{ item }}</view>
</scroll-view>
</uni-drawer>
</view>
</template>
<script>
export default {
methods: {
showDrawer() {
this.$refs.showRight.open();
},
closeDrawer() {
this.$refs.showRight.close();
},
navigateTo() {
//在起始页面跳转到about.vue页面并传递参数
uni.navigateTo({
url: 'about/about?name=传奇开心果模板'
});
}
}
}
</script
<style>
</style>
API
Drawer Props
属性名 |
类型 |
默认值 |
说明 |
mask |
Boolean |
true |
是否显示遮罩 |
maskClick |
Boolean |
true |
点击遮罩是否可以关闭抽屉 |
mode |
String |
left |
Drawe滑出位置,可选值:left(从左侧滑出), right(从右侧滑出) |
width |
Number |
220 |
Drawe 宽度,仅vue页面设置生效 |
Drawer Events
事件名 |
说明 |
返回值 |
@change |
抽屉状态发生变化触发事件 |
true:抽屉已经打开;false:抽屉已经关闭; |
Drawer Methods
方法称名 |
说明 |
参数 |
open |
打开抽屉 |
- |
close |
关闭抽屉 |
- |
NavBar属性说明
属性名 |
类型 |
默认值 |
说明 |
title |
String |
- |
标题文字 |
leftText |
String |
- |
左侧按钮文本 |
rightText |
String |
- |
右侧按钮文本 |
leftIcon |
String |
- |
左侧按钮图标(图标类型参考 Icon 图标 type 属性) |
rightIcon |
String |
- |
右侧按钮图标(图标类型参考 Icon 图标 type 属性) |
color |
String |
#000000 |
图标和文字颜色 |
backgroundColor |
String |
#FFFFFF |
导航栏背景颜色 |
fixed |
Boolean |
false |
是否固定顶部 |
statusBar |
Boolean |
false |
是否包含状态栏 |
shadow |
Boolean |
false |
导航栏下是否有阴影 |
插槽说明
开发者使用 NavBar 时,支持向 NavBar 里插入不同内容,以达到自定义的目的。
slot名 |
说明 |
left |
向导航栏左侧插入 |
right |
向导航栏右侧插入 |
default |
向导航栏中间插入 |
<uni-nav-bar>
<view>标题栏</view>
<view slot="left">left</view>
<view slot="right">right</view>
</uni-nav-bar>
事件说明
事件名 |
说明 |
返回值 |
@clickLeft |
左侧按钮点击时触发 |
- |
@clickRight |
右侧按钮点击时触发 |
- |