<template>
<view class="custom-navbar" :style="{ paddingTop: statusBarHeight + 'px', height: navBarHeight + 'px' }">
<view class="left" @click="goBack">
<image src="../../static/logo.png" mode=""></image>
</view>
<view class="title">首页</view>
<view class="right">
<!-- 可以添加其他按钮或图标 -->
</view>
</view>
</template>
<script>
export default {
data() {
return {
statusBarHeight: 0,
navBarHeight: 0
}
},
created() {
const systemInfo = uni.getSystemInfoSync();
this.statusBarHeight = systemInfo.statusBarHeight; // 获取状态栏高度
if (systemInfo.platform === 'android') {
this.navBarHeight = this.statusBarHeight + 48; // Android 导航栏高度
} else {
this.navBarHeight = this.statusBarHeight + 44; // iOS 导航栏高度
}
},
methods: {
goBack() {
uni.navigateBack();
}
}
}
</script>
<style lang="scss" scoped>
.custom-navbar {
display: flex;
justify-content: space-between;
align-items: center;
background-color: #FFE5E6;
box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
padding: 0 10px;
box-sizing: border-box;
}
.left,
.right {
width: 50rpx;
height: 50rpx;
display: flex;
justify-content: center;
align-items: center;
image{
width: 100%;
height: 100%;
}
}
.title {
flex: 1;
text-align: center;
font-size: 18px;
font-weight: bold;
}
.iconfont {
font-size: 20px;
}
</style>
uni 小程序自定义导航栏
蜕变菜鸟2024-12-18 4:02
相关推荐
van叶~14 分钟前
Linux探秘坊-------4.进度条小程序大叔_爱编程4 小时前
wx030基于springboot+vue+uniapp的养老院系统小程序计算机学姐6 小时前
基于微信小程序的驾校预约小程序互联网资讯10 小时前
详解共享WiFi小程序怎么弄!计算机-秋大田12 小时前
基于微信小程序的电子点菜系统设计与实现(KLW+源码+讲解)V+zmm1013417 小时前
基于微信小程序高校订餐系统的设计与开发ssm+论文源码调试讲解Tencent_TCB18 小时前
他把智能科技引入现代农业领域低代码布道师18 小时前
家政预约小程序08服务分类V+zmm1013418 小时前
基于微信小程序的医院挂号预约系统ssm+论文源码调试讲解橘子海全栈攻城狮20 小时前
【源码+文档+调试讲解】基于Spring Boot的协作会话平台