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

【uni-app】对齐胶囊容器组件

代码碎片

<template>
  <div>
    <view :style="{ height: `${statusBarHeight}px` }"></view>
    <view
      class=""
      :style="{
        height: `${menuButtonHeight + menuButtonPadding * 2}px`,
        width: `${menuButtonInfo.left}px`,
      }"
    >
      <slot name="left"></slot>
      <slot name="mid"></slot>
    </view>
  </div>
</template>

<script lang="ts" setup>
const menuButtonInfo = uni.getMenuButtonBoundingClientRect() // 胶囊按钮信息
const statusBarHeight = uni.getSystemInfoSync().statusBarHeight // 系统信息里的状态栏高度

console.log('menuButtonInfo', menuButtonInfo)
console.log('statusBarHeight', statusBarHeight)
const menuButtonPadding = menuButtonInfo.top - statusBarHeight
const menuButtonHeight = menuButtonInfo.height
</script>

<style lang="scss" scoped>
//
</style>

在这里插入图片描述

相关文章:

  • 基于SpringBoot实现的宠物领养系统平台功能七
  • 华为guass在dbever和springboot配置操作
  • 大厂出品!三个新的 DeepSeek 平替网站
  • 【AcWing】动态规划-线性DP -选数异或
  • springboot408-基于Java的樱洵宾馆住宿管理系统(源码+数据库+纯前后端分离+部署讲解等)
  • JDK源码系列(二)
  • 第44天:Web开发-JavaEE应用反射机制类加载器利用链成员变量构造方法抽象方法
  • 代码随想录刷题day28|(栈与队列篇:栈)232.用栈实现队列
  • pycharm中配置PyQt6详细教程
  • Turborepo 使用配置
  • 深入探讨Web应用开发:从前端到后端的全栈实践
  • LLaMA-Factory|微调大语言模型初探索(4),64G显存微调13b模型
  • 苹果确认iOS 18.4四月初推出:Apple Intelligence将迎来中文支持
  • MFC开发:如何创建第一个MFC应用程序
  • 将 Vue 项目打包后部署到 Spring Boot 项目中的全面指南
  • Python在实际工作中的运用-基础操作
  • 数据库面试知识点总结
  • 口腔应用AI模型推荐
  • 论文略读:Uncovering Hidden Representations in Language Models
  • 使用IDEA提交SpringBoot项目到Gitee上
  • 新剧|《藏海传》定档,《折腰》《人生若如初见》今日开播
  • 警方通报:某博主遭勒索后自杀系自导自演,已立案调查
  • 80后莆田市文旅局长马骏登台与杨宗纬合唱,“演唱会秒变旅游推介会”
  • 山东枣庄同一站点两名饿了么骑手先后猝死,当地热线:职能部门正调查
  • 教育部:启动实施县中头雁教师岗位计划,支撑县中全面振兴
  • 澎湃思想周报|欧洲胜利日之思;教育监控与学生隐私权争议