# 微信小程序navBar
#### 介绍
小程序navBar,支持搜索框,添加logo,显示天气信息(可自行添加事件),支持添加返回主页,返回按钮,添加自定义样式
![输入图片说明](https://images.gitee.com/uploads/images/2020/0822/202343_db0c7fbc_1139094.png "屏幕截图.png")
![输入图片说明](https://images.gitee.com/uploads/images/2020/0822/202233_fc183735_1139094.png "屏幕截图.png")
![输入图片说明](https://images.gitee.com/uploads/images/2020/0822/201719_a17fa15b_1139094.png "屏幕截图.png")
![输入图片说明](https://images.gitee.com/uploads/images/2020/0822/201753_2b97a3ef_1139094.png "屏幕截图.png")
#### version1.0.0 有如下功能
| 名称 | 类型 | 默认值 | 备注 |
|-----------|---------|-------|----------|
| showlogo | boolean | false | 是否显示logo |
| logoImage | String | 无 | logo图片地址 |
| showaw | boolean | false | 显示城市天气 |
| searchBar | Boolean | false | 是否显示搜索 |
| searchText | String | 无 | 搜索框placeholder |
| address | String | 无 | 显示地址 |
| weather | String | 无 | 显示天气 |
| bindsearch | function | 无 | 搜索框点击事件 |
| bindlogo | function | 无 | 点击logo事件 |
| bindweather | function | 无 | 点击天气地址栏事件 |
| background | String | white | 背景颜色值 |
| back | Boolean | false | 是否是返回按钮 |
| bindback | function | 无 | 绑定返回事件 |
| | | | |
#### 使用方法
#### 1、app.json 添加全局组件
```
"usingComponents": {
"navBar": "/components/navBar/navBar"
},
```
![输入图片说明](https://images.gitee.com/uploads/images/2020/0822/203042_81732f42_1139094.png "屏幕截图.png")
#### 2、app.js中 onLaunch方法中 添加该段代码
```
const { statusBarHeight, platform } = wx.getSystemInfoSync()
const { top, height } = wx.getMenuButtonBoundingClientRect()
// 状态栏高度
wx.setStorageSync('statusBarHeight', statusBarHeight)
// 胶囊按钮高度 一般是32 如果获取不到就使用32
wx.setStorageSync('menuButtonHeight', height ? height : 32)
// 判断胶囊按钮信息是否成功获取
if (top && top !== 0 && height && height !== 0) {
const navigationBarHeight = (top - statusBarHeight) * 2 + height
// 导航栏高度
wx.setStorageSync('navigationBarHeight', navigationBarHeight)
} else {
wx.setStorageSync(
'navigationBarHeight',
platform === 'android' ? 48 : 40
)
}
```
![输入图片说明](https://images.gitee.com/uploads/images/2020/0822/203209_8d2f6339_1139094.png "屏幕截图.png")
没有合适的资源?快使用搜索试试~ 我知道了~
自定义微信小程序navBar组件,支持搜索框,添加logo,显示天气信息(可自行添加事件),支持添加返回主页,返回按钮
共28个文件
json:9个
js:8个
wxss:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 177 浏览量
2024-05-28
11:10:45
上传
评论
收藏 27KB ZIP 举报
温馨提示
自定义微信小程序navBar组件,支持搜索框,添加logo,显示天气信息(可自行添加事件),支持添加返回主页,返回按钮,添加自定义样式
资源推荐
资源详情
资源评论
收起资源包目录
wechat-nav-bar-master.zip (28个子文件)
wechat-nav-bar-master
LICENSE 11KB
demo
sitemap.json 191B
pages
index
index.wxml 530B
index.js 231B
index.json 35B
index.wxss 268B
logs
logs.json 77B
logs.js 261B
logs.wxml 173B
logs.wxss 106B
app.json 412B
project.config.json 811B
app.js 2KB
utils
util.js 472B
app.wxss 4KB
components
navBar
navBar.wxss 8KB
app.js 103B
package.json 494B
navBar.wxml 2KB
navBar.js 7KB
navBar.json 49B
components
navBar
navBar.wxss 8KB
app.js 103B
package.json 494B
navBar.wxml 2KB
navBar.js 7KB
navBar.json 49B
README.md 3KB
共 28 条
- 1
资源评论
程序员柳
- 粉丝: 6871
- 资源: 1465
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- elasticsearch数据库下载、配置、使用案例
- springboot的概要介绍与分析
- C语言的概要介绍与分析
- 第一个较大的Android项目,基于Android平台的图书管理系统(Android studio).zip
- Cisco Packet Tracer 6.2 for Windows Instructor Version
- 使⽤pyIAST计算⽓体吸附选择性
- tmp_b056727e59b8123365486983f32baa9732607ec3c6137b12.pdf
- C代码实现文件的拆分和合并,本质上就是文件的读写操作.zip
- TVMP3player.apk.1
- 出马出马出马出马出马出马出马
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功