您的位置 首页 杂谈

微信小程序自定义导航栏

毕加猪经典语录,唐禹哲imback,wii 模拟器

这篇文章主要为大家详细介绍了微信小程序自定义导航栏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序自定义导航栏,供大家参考,具体内容如下 在微信小…

这篇文章主要为大家详细介绍了微信小程序自定义导航栏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

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

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

“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:

更多

 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;
}

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

您可能感兴趣的文章:

  • 微信小程序 基础组件与导航组件详细介绍
  • 详解mpvue中小程序自定义导航组件开发指南
  • 微信小程序自定义导航隐藏和显示功能
  • 微信小程序自定义底部导航带跳转功能
  • 微信小程序自定义导航教程(兼容各种手机)
  • 小程序自定义单页面、全局导航栏的实现代码
  • 小程序实现自定义导航栏适配完美版
  • 微信小程序自定义导航栏实例代码
  • 小程序组件之自定义顶部导航实例

依据《信息网络传播权保护条例》第二十二条之规定,即“避风港原则”,本站所有文章及内容系第三方作者上传,如有侵权行为请及时联系本站删除,本站不对内容传播行为承担赔偿责任。

本文来自网络,不代表加推新闻网立场,转载请注明出处:http://www.bafangmiaomu.com/shehui/175585/

作者: 头条新闻

为您推荐