news 2026/4/23 10:49:01

uniapp开发微信公众号使用fixed固定定位,苹果手机出现内容不显示问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
uniapp开发微信公众号使用fixed固定定位,苹果手机出现内容不显示问题

客户使用苹果手机,出现底部固定定位按钮看不见问题。是渲染了的,下拉的时候能看到有,正常页面上没有看见
解决封装成一个组件方便后续使用。
代码:

<template><viewclass="my-fixed-container"><viewref="refNode"class="fixed-container"id="fixed-container":style="fixedStyle"><slot></slot></view><viewclass="fill-container":style="fillStyle"></view></view></template><scriptsetupname="MyFixedContainer">import{defineProps,computed,ref,onMounted,getCurrentInstance,watch,nextTick}from"vue"constrefNode=ref(null)constheight=ref(0)constprops=defineProps({mode:{type:String,default:'top',validator:(value)=>{return['top','bottom'].includes(value)}},// position: {// type: String,// default: 'absolute'// },zIndex:{type:Number,default:100},background:{type:String,default:'rgba(0,0,0,0)'},fill:{type:Boolean,default:true}})constfixedStyle=computed(()=>{conststyleParams={[props.mode]:'0rpx',zIndex:props.zIndex,background:props.background,// position: props.position}returnstyleParams})constfillStyle=computed(()=>{conststyleParams={height:height.value+'px'}returnstyleParams})constcomputedHeight=()=>{if(!props.fill){height.value=0return}nextTick(()=>{constinstance=getCurrentInstance()constquery=uni.createSelectorQuery()query.select('#fixed-container').boundingClientRect((res)=>{height.value=res.height}).exec()})}watch(()=>props.fill,()=>{computedHeight()},{immediate:true})</script><stylelang="scss">.my-fixed-container{width:100%;overflow:hidden;.fixed-container{position:fixed;width:100%;left:0rpx;}.fill-container{position:relative;left:100vw;top:0;}}</style>

使用:

<!-- 底部 --><my-fixed-containermode="bottom"><Bottom:detailData="socialDetail"@contact="showContactUs = true"@toSocialConfig="toSocialConfig"/></my-fixed-container>

错误:往下划拉时能看到按钮出现

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/19 0:02:42

leetcode 784. Letter Case Permutation 字母大小写全排列

Problem: 784. Letter Case Permutation 字母大小写全排列 解题过程 两种方案的&#xff0c;1、回溯&#xff0c;每次替换即可 2、位运算&#xff0c;整数的二进制1代表反转&#xff0c;去重即可的 Code class Solution { public:vector<string> tr;unordered_map<st…

作者头像 李华
网站建设 2026/4/23 10:48:41

2025最新!8个AI论文工具测评:研究生开题报告必备推荐

2025最新&#xff01;8个AI论文工具测评&#xff1a;研究生开题报告必备推荐 2025年AI论文工具测评&#xff1a;为研究生开题报告提供高效解决方案 随着人工智能技术的快速发展&#xff0c;越来越多的学术工作者开始借助AI工具提升论文写作效率。对于研究生群体而言&#xff…

作者头像 李华
网站建设 2026/4/5 3:24:10

2025必备10个降aigc工具,继续教育学生必看

2025必备10个降aigc工具&#xff0c;继续教育学生必看 AI降重工具&#xff1a;让论文更自然&#xff0c;让学术更真实 在当前的学术环境中&#xff0c;随着AI技术的广泛应用&#xff0c;论文中的AIGC痕迹越来越容易被检测出来。对于继续教育的学生而言&#xff0c;如何有效降低…

作者头像 李华
网站建设 2026/4/23 10:48:32

17、探索LINQ:强大的数据查询利器

探索LINQ:强大的数据查询利器 1. LINQ简介 ADO.NET 2.0是一个成熟且仍在发展的数据访问API,不过它在处理数据时,关系数据模型和面向对象编程模型之间存在较大差异,在减少这两种模型之间的不匹配方面能力有限。而微软为.NET引入了LINQ(Language - Integrated Query),它…

作者头像 李华
网站建设 2026/4/16 17:16:46

基于大数据的校园点餐系统设计与实现(程序+文档+讲解)

课题介绍在高校食堂精细化运营、学生就餐体验升级需求下&#xff0c;传统校园点餐存在 “菜品推荐匹配度低、高峰期取餐拥堵、食堂备餐效率差” 的痛点&#xff0c;基于大数据技术构建的校园点餐系统&#xff0c;适配学生、食堂档口、后勤管理部门等角色&#xff0c;整合学生消…

作者头像 李华