uniapp-H5项目的坑

先推荐个插件库-非常好用: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') {
					// ios
					return true
				}
				// 安卓
				return false
			},

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

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

相关推荐

  1. uniapp-H5项目

    2023-12-29 23:18:02       55 阅读
  2. uniapp同步开发h5+小程序双平台踩记录

    2023-12-29 23:18:02       36 阅读
  3. Springboot+uniappH5授权登录

    2023-12-29 23:18:02       40 阅读
  4. uniapp使用webview内嵌H5注意事项

    2023-12-29 23:18:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-29 23:18:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-29 23:18:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-29 23:18:02       82 阅读
  4. Python语言-面向对象

    2023-12-29 23:18:02       91 阅读

热门阅读

  1. Python爬虫实战演练之爬去VIP电影

    2023-12-29 23:18:02       57 阅读
  2. 大模型系列课程学习

    2023-12-29 23:18:02       51 阅读
  3. MySQL 设置商品乐观锁号示例

    2023-12-29 23:18:02       56 阅读
  4. 力扣:435. 无重叠区间(贪心)

    2023-12-29 23:18:02       54 阅读
  5. Leetcode的AC指南 —— 哈希法:454. 四数相加 II

    2023-12-29 23:18:02       70 阅读
  6. 配置LDAP 用户连接Oracle

    2023-12-29 23:18:02       62 阅读
  7. 算法笔记(模拟最大三数乘积问题)

    2023-12-29 23:18:02       59 阅读
  8. 三维点通用排序

    2023-12-29 23:18:02       63 阅读
  9. 算术整除——扩散型dp

    2023-12-29 23:18:02       48 阅读
  10. 二维数组调整

    2023-12-29 23:18:02       64 阅读