uniapp_微信小程序自定义顶部导航栏和右侧胶囊对齐(不对齐来打我)

一、想要的效果

思路首先开启自定义导航栏,取消自带的导航栏,然后计算胶囊的高度和标题对齐

二、成品代码

1、首先再你需要居中的代码添加以下style

javascript 复制代码
	<view class="header"
				:style="{paddingTop:navBarTop + 'px',height:navBarHeight + 'px',lineHeight:navBarHeight + 'px'}">


			</view>

2、模板上写上这几个变量

javascript 复制代码
data(){

return{
                 navBarTop: null,
				navBarHeight: null,
}
}

3、onload计算高度并赋值

javascript 复制代码
		onLoad() {
			let statuBar = uni.getSystemInfoSync().statusBarHeight;
			let menuButtonInfo = uni.getMenuButtonBoundingClientRect();
			console.log(menuButtonInfo)
			this.navBarTop = menuButtonInfo.top;
			this.navBarHeight = menuButtonInfo.height;

		},

三、效果

相关推荐
YoloMari2 小时前
组件中的emit
前端·javascript·vue.js·微信小程序·uni-app
会发光的猪。1 天前
如何获取小程序的code在uniapp开发中
前端·小程序·uni-app
duansamve1 天前
Uniapp开发总结
uni-app
林涧泣1 天前
【Uniapp-Vue3】页面和路由API-navigateTo及页面栈getCurrentPages
前端·vue.js·uni-app
Komorebi゛1 天前
【uniapp】获取上传视频的md5,适用于APP和H5
前端·javascript·uni-app
林涧泣1 天前
【Uniapp-Vue3】动态设置页面导航条的样式
前端·javascript·uni-app
林涧泣2 天前
【Uniapp-Vue3】request各种不同类型的参数详解
前端·uni-app
WalkingWithTheWind~2 天前
uni-app 程序打包 Android apk、安卓夜神模拟器调试运行
android·uni-app·模拟器
向明天乄2 天前
小程序 uniapp 地图 自定义内容呈现,获取中心点,获取对角经纬度,首次获取对角经纬度
小程序·uni-app
会说法语的猪3 天前
uniapp使用uni.navigateBack返回页面时携带参数到上个页面
前端·uni-app