微信小程序自定义导航栏


Posted in Javascript onDecember 31, 2018

本文实例为大家分享了微信小程序自定义导航栏,供大家参考,具体内容如下

在微信小程序中导航栏是可以直接配置的:

微信小程序自定义导航栏

目前只支持二种,但是我们的需求可能需要一个其他的颜色等,那么不得不修改这个了,

"window":{
 "navigationStyle": "custom"
},

 我就配置了这个属性,现在来看看我的界面

微信小程序自定义导航栏

红色箭头指向的是配置后自动生成的,我没有写任何代码,比如我在更多界面导航栏需要自定义,那么在more.js中在onLoad()方法中获取到全局存储的导航栏高度,然后高度设置给组件就行了,

app.js:

/**
 * 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)
 */
 onLaunch: function () {
 wx.getSystemInfo({
  success: res => {
  //导航高度
 
  this.globalData.navHeight = res.statusBarHeight+46;
  this.navH = res.statusBarHeight;
  this.platform = res.platform;
  }
 })
 },
this.globalData.navHeight这个变量是在app.js中定义的:

 globalData: {
 isPlayMusic :false,
 doubanBase: "http://t.yushu.im",
 navHeight:0
 },

然后在more.js中获取

onLoad: function (options) {
 this.setData({
  navH: App.globalData.navHeight
 })
 },

要获取全局的变量要使用:

var App = getApp();

获取到全局对象  this.setData({})是更新data:{}中定义的变量

data: {
 navH:0
 },

默认值是0

more.wxml:

<view>
 <view class='more_main' style='height:{{navH}}px'>
 <view class='title_contanier'>
 <text class="more_title">更多</text>
 </view>
 </view>
</view>

 more.wxss

.more_title{
 margin:0 auto;
 margin-top: 75rpx;
 text-align:center;
 font-size: 32rpx;
 }
.title_contanier{
 display: flex;
 flex-direction: row;
}
.more_main{
 width: 100%;
 background-color: greenyellow;
}

效果图:

微信小程序自定义导航栏

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
html读出文本文件内容
Jan 22 Javascript
分享几个超级震憾的图片特效
Jan 08 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
Aug 27 Javascript
jquery插件jquery倒计时插件分享
Dec 27 Javascript
Jquery api 速查表分享
Jan 12 Javascript
xmlplus组件设计系列之树(Tree)(9)
May 02 Javascript
微信小程序 五星评分的实现实例
Aug 04 Javascript
微信小程序实现列表页的点赞和取消点赞功能
Nov 02 Javascript
JavaScript设计模式之责任链模式实例分析
Jan 16 Javascript
Node.js API详解之 readline模块用法详解
May 22 Javascript
在vue中嵌入外部网站的实现
Nov 13 Javascript
全面解析js中的原型,原型对象,原型链
Jan 25 Javascript
JavaScript ES6中的简写语法总结与使用技巧
Dec 30 #Javascript
JavaScript ES6箭头函数使用指南
Dec 30 #Javascript
JavaScript创建防篡改对象的方法分析
Dec 30 #Javascript
JavaScript事件对象深入详解
Dec 30 #Javascript
JavaScript继承的特性与实践应用深入详解
Dec 30 #Javascript
JavaScript函数的特性与应用实践深入详解
Dec 30 #Javascript
基于Three.js实现360度全景图片
Dec 30 #Javascript
You might like
德生S2000电路分析
2021/03/02 无线电
一个PHP的QRcode类与大家分享
2011/11/13 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
PHP中echo与print区别点整理
2021/03/09 PHP
ExtJS Grid使用SimpleStore、多选框的方法
2009/11/20 Javascript
js压缩工具 yuicompressor 使用教程
2010/03/31 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
JavaScript模板入门介绍
2012/09/26 Javascript
原生javascript 学习之js变量全面了解
2016/07/14 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
JS实现简单抖动效果
2017/06/01 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
在Python中使用__slots__方法的详细教程
2015/04/28 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
关于python字符串方法分类详解
2019/08/20 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
python使用隐式循环快速求和的实现示例
2020/09/11 Python
python 模拟登陆163邮箱
2020/12/15 Python
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
行政助理岗位职责范文
2013/12/03 职场文书
大学军训通讯稿
2014/01/13 职场文书
请假条的格式
2014/04/11 职场文书
推荐信格式要求
2014/05/09 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
幼儿园课题方案
2014/06/09 职场文书
食品安全汇报材料
2014/08/18 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
模范班主任事迹材料
2014/12/17 职场文书
事业单位年度考核评语
2014/12/31 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
教师节晚会主持词
2015/06/30 职场文书
2015年暑期社会实践总结
2015/07/13 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python