当前位置: 首页 > news >正文

uniapp之微信小程序标题对其右上角按钮胶囊

直接上图
在这里插入图片描述

<template><!-- 在模板中使用计算后的值 --><view class="indexPage" :style="{paddingTop: titleTop + 'px'}"><view style="display: flex;align-items: center;justify-content: center;" :style="{height: sBarHeight +'px'}">我是标题栏标题</view></view>
</template><script setup>import {ref,reactive,computed,onMounted} from 'vue'import {onLoad } from '@dcloudio/uni-app'// const sBarHeight = ref(uni.getSystemInfoSync().statusBarHeight)// const titleTop = ref(0)// 响应式变量的声明和数据const titleTop = ref(0);const sBarHeight = ref(0);onLoad(async (options) => {// 获取胶囊按钮位置信息const menuButtonInfo = await uni.getMenuButtonBoundingClientRect();console.log(menuButtonInfo);const { top, height } = menuButtonInfo;//   // 获取系统状态栏高度sBarHeight.value = uni.getSystemInfoSync().statusBarHeight;//   // 计算标题需要偏移的位置titleTop.value = top + (height - sBarHeight.value) / 2;//顶部标题对齐console.log("✈️titleTop", titleTop.value);console.log("✈️sBarHeight ", sBarHeight .value);});
</script>
<style  scoped>
</style>

page.json记得把"navigationStyle": “custom”

http://www.lryc.cn/news/599694.html

相关文章:

  • Vue3中的标签 ref 与 defineExpose:模板引用与组件暴露
  • 【Linux网络编程】传输层协议 - TCP
  • 图论水题日记
  • Qt 网络编程进阶:WebSocket 通信
  • vue - 使用canvas绘制验证码
  • 容器化环境下的服务器性能瓶颈与优化策略
  • Linux 中 `chown`、`chgrp` 和 `chmod` 命令详解
  • MRDIMM对服务器总体拥有成本(TCO)影响的系统性分析
  • openmv识别数字
  • 8.异常处理:优雅地处理错误
  • java面试题(二)
  • Java面试题及详细答案120道之(001-020)
  • [Rust 基础课程]猜数字游戏-获取用户输入并打印
  • 不用电脑要不要关机?
  • 【Spring WebFlux】为什么 Spring 要拥抱响应式
  • OT82111_VC1:USB OTG音频解码器固件技术解析
  • c++注意点(12)----设计模式(生成器)
  • Promise的allSettled,all,race
  • 智能网关:物联网时代的核心枢纽
  • 在OpenMP中,#pragma omp的使用
  • 【Linux/Ubuntu】VIM指令大全
  • 如何搭建Linux环境下的flink本地集群
  • 为什么选择EasyGBS?
  • 《解锁前端数据持久化与高效查询:IndexedDB深度剖析》
  • vue3单页面连接多个websocket并实现断线重连功能
  • TDengine 转化函数 TO_TIMESTAMP 用户手册
  • 比特币技术简史 第八章:扩展性解决方案 - 闪电网络与隔离见证
  • 软件工程:软件需求
  • Ethereum:告别 personal API,拥抱 Geth 的独立签名器 Clef
  • CRM 系统:实现商机全流程管理的关键