uniapp自定义导航栏navbar

复制代码
<u-navbar title="首页" :bgColor="bgColor" :titleStyle='titleStyle'>
   <view class="u-nav-slot" slot="left">
    //左边插槽
   </view>
   <view class="u-nav-slot" slot="center"> -->
     <text>首页</text>
   </view>
   <view class="u-nav-slot" slot="right">
    //右边插槽
   </view>
</u-navbar>
<view class="content" :style="{ marginTop: height + 'px' }">   <!-- 正文内容 --> </view>
复制代码
自定义完导航栏需要动态判断当前导航栏高度
1
2
3
4
5
6
7
8
9
10
11
12
13
14
getSystemInfo(){
    let stateHeight = '';//任务栏高度
    //胶囊距离顶部距离//胶囊高度
    const { top , height } = wx.getMenuButtonBoundingClientRect()
    wx.getSystemInfoAsync({
      success: (result) => {
        stateHeight = result.statusBarHeight;//状态栏高度
        let sum = ''
        sum = stateHeight + height + (top - stateHeight)*2
        this.setData({
          height:sum + 'px'
        })
      },
    })

 

posted @   小万子呀  阅读(2931)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示