当前位置:   article > 正文

微信小程序开发自定义“navigationBarTitleText“_navigationbartitletext 自定义

navigationbartitletext 自定义

1.首先在.json文件中进行配置;

  1. {
  2. "navigationBarTitleText": "导航栏自定义~",
  3. "navigationStyle":"custom",
  4. "usingComponents": {
  5. }
  6. }

2.页面.wxml

  1. <view class="custom_head" style="height:{{globalData.navHeight+5}}px;">
  2. <view class="flex-row j_b" style="height:{{globalData.navObj}}px;padding-top:{{globalData.navTop+5}}px;padding-right:{{globalData.navObjWid+5}}px;margin-left: 15px; ">
  3. <image src="/assets/img/home/dingwei.png" mode="heightFix" style="width: 38rpx;height: 38rpx;vertical-align:top;" />
  4. <text class="locationFont" >西北大学第一医院</text>
  5. </view>
  6. </view>

3.对应的js

  1. const app = getApp()
  2. Page({
  3. data{
  4. //取到自己定义的高度
  5. customheight: app.globalData.customheight,
  6. globalData: {
  7. navHeight:0, //导航栏总体高度
  8. navTop:0,//胶囊距离顶部距离
  9. navObj:0,//胶囊高度
  10. navObjWid:0 //胶囊宽度(包括右边距离)
  11. },
  12. }
  13. )}
  14. onLoad(){
  15. let menuButtonObject = wx.getMenuButtonBoundingClientRect();
  16. wx.getSystemInfo({
  17. success: res => {
  18. //导航高度
  19. let statusBarHeight = res.statusBarHeight,
  20. navTop = menuButtonObject.top,
  21. // 胶囊按钮与右侧的距离 = windowWidth - right+胶囊宽度
  22. navObjWid = res.windowWidth - menuButtonObject.right + menuButtonObject.width,
  23. navHeight = statusBarHeight + menuButtonObject.height + (menuButtonObject.top - statusBarHeight) * 2;
  24. Object.assign(app.globalData,this.data.globalData)
  25. this.setData({
  26. 'globalData.navHeight': navHeight,
  27. 'globalData.navTop':navTop, //胶囊距离顶部距离
  28. 'globalData.navObj':menuButtonObject.height,//胶囊高度
  29. 'globalData.navObjWid':navObjWid //胶囊宽度(包括右边距离)
  30. });
  31. }

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号