uniapp-H5项目的坑

news/2025/2/14 3:58:33/

先推荐个插件库-非常好用:https://ext.dcloud.net.cn/

一、uniapp h5 适配pc端
1、问题:屏幕尺寸在400px~960px之间页面排版错乱
2、解决方法:在page.json文件中

"globalStyle": {"navigationStyle": "custom","navigationBarTextStyle": "white","navigationBarTitleText": "xxxx项目App","navigationBarBackgroundColor": "#FFFFFF",// 以下代码是解决H5适配排版错乱问题的代码"rpxCalcMaxDeviceWidth": 0, // rpx 计算所支持的最大设备宽度,单位 px,默认值为 960"rpxCalcBaseDeviceWidth": 375, // rpx 计算使用的基准设备宽度,设备实际宽度超出 rpx 计算所支持的最大设备宽度时将按基准宽度计算,单位 px,默认值为 375"rpxCalcIncludeWidth": 750 // rpx 计算特殊处理的值,始终按实际的设备宽度计算,单位 rpx,默认值为 750}

二、uniapp h5 在手机上底部导航栏上下抖动
1、问题:原因不详
2、解决方法:在App.vue中加入如下代码

<style lang="scss">
page{height: 100vh !important;
}
</style>

三、uniapp h5 适配 Ios底部小黑条
1、问题:安卓没有小黑条、Ios有小黑条
2、解决方法:在App.vue 样式中加入如下代码

padding-bottom: constant(safe-area-inset-bottom) !important;/*兼容 IOS<11.2*/padding-bottom: env(safe-area-inset-bottom) !important;/*兼容 IOS>11.2*//* 可以通过margin-bottom来适配 */margin-bottom: constant(safe-area-inset-bottom) !important;margin-bottom: env(safe-area-inset-bottom) !important;/* 或者改变高度*/// height: calc(55px + constant(safe-area-inset-bottom));// height: calc(55px + env(safe-area-inset-bottom));height: calc(25px +constant(safe-area-inset-bottom)) !important;height: calc(25px +env(safe-area-inset-bottom)) !important;// height: 100vh !important;@supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)) {.bottom-button {margin-bottom: constant(safe-area-inset-bottom) !important;margin-bottom: env(safe-area-inset-bottom) !important;}}

四、判断机型的方法(ios还是安卓-可做一些适配)

	myapp() {console.log('机型', uni.getSystemInfoSync().platform)if (uni.getSystemInfoSync().platform == 'ios') {// iosreturn true}// 安卓return false},

五、uni-easyinput输入框
1、问题:uniapp 原生组件库的输入框 默认输入最大是140字符
2、想要输入字符不受限制(加maxlength=‘-1’)

			<uni-easyinput  type="textarea" v-model="value" maxlength='-1' placeholder="请输入内容"></uni-easyinput>

http://www.ppmy.cn/news/1290427.html

相关文章

船舶数据采集与分析在线能源监测解决方案

一、船舶在线能源监测应用前景 船舶在线能源监测在能源效率优化、故障诊断和预测维护、节能减排和环保监管、数据分析和决策支持以及自动化智能化等方面具有广阔的应用前景。随着船舶行业对能源管理和环保要求的不断提高&#xff0c;船舶在线能源监测技术将成为船舶运营和管理中…

TypeScrip快速入门

文章目录 TypeScrip基础语法变量的声明复合类型 条件控制if-elseswitch for&while循环常规遍历数组 函数基础样式箭头函数可选参数 面向对象枚举、接口继承 模块开发导出导入 TypeScrip TypeScript是微软开发的开源编程语言&#xff0c;在JavaScript的基础上拓展了一些语法…

面向对象编程(高级)

面向对象编程&#xff08;高级&#xff09; 1、类变量和类方法 &#xff08;1&#xff09; 概念 类变量&#xff0c;也称为静态变量&#xff0c;是指在类级别声明的变量。它们与特定类相关联&#xff0c;而不是与类的实例&#xff08;对象&#xff09;相关联。每个类变量只有…

git是什么,git入门常用基本命令

文章目录 git是什么1 .git init--初始化2.git status--检测当前文件夹下面文件状态3. git add--要管理的文件4.git add . --管理当前文件夹下的所有文件5.git commit -m--生成第一个版本6.git log--查看版本的记录 git是什么 分布式&#xff0c;版本控制&#xff0c;软件 版本…

Linux下Docker Engine安装后的一些配置步骤

一些安装后的配置令Linux主机可以更好地与Docker配合使用。 0x01 以非root用户身份管理Docker Docker守护进程绑定到Unix套接字&#xff0c;而不是TCP端口。默认情况下,root用户拥有Unix套接字&#xff0c;而其他用户只能使用 sudo. Docker守护进程始终以root用户身份运行。 …

C#VB.net如何增加WinForms中复选框的大小?

如何增加.Net WinForm中复选框的大小。我尝试了“高度”和“宽度”&#xff0c;但它不会增加Box的大小。 最佳答案 复选框的大小在Windows窗体内是硬编码的&#xff0c;您不能将其弄乱。一种可能的解决方法是在现有复选框的上方绘制一个复选框。这不是一个很好的解决方案&#…

CSS 中间位置翻转动画

<template><div class"container" mouseenter"startAnimation" mouseleave"stopAnimation"><!-- 旋方块 --><div class"box" :class"{ rotate-hor-center: isAnimating }"><!-- 元素内容 -->…

Javascript 正则表达式零宽断言

在介绍正则表达式零宽断言这个概念之前&#xff0c;先看一下以下这道有关 javascript 正则表达式的题目&#xff1a; 登录注册流程是前端最常见的业务流程之一&#xff0c;注册流程少不了密码强弱度校验&#xff0c;请实现对密码的校验&#xff0c;要求满足&#xff1a; 包含大…