首页 > 移动平台 > 详细

uniapp 开发遇到的问题

时间:2021-02-09 22:10:04      阅读:50      评论:0      收藏:0      [点我收藏+]

1. App平台IOS端软键盘上方横条去除方案(禁用键盘上的^)

在 pages.json 中配置 style配置

"app-plus": {
    "softinputNavBar": "none"
}

2.屏幕高度=状态栏高度+原生导航栏高度+可使用窗口高度+原生tabbar高度。

3.navigateToredirectTo 只能打开非 tabBar 页面,switchTab 只能打开 tabBar 页面。

4.页面结构复杂,css样式太多的情况,使用 image 可能导致样式生效较慢,出现 “闪一下” 的情况,此时设置 image{will-change: transform} ,可优化此问题。

5.在字体或高度中使用了 rpx ,那么需注意这样的写法意味着随着屏幕变宽,字体会变大、高度会变大。如果你需要固定高度,则应该使用 px 。

6.H5端页面刷新之后页面栈会消失,此时navigateBack不能返回,如果一定要返回可以使用history.back()导航到浏览器的其他历史记录。

7.tabbar 切换第一次加载时可能渲染不及时,可以在每个tabbar页面的onLoad生命周期里先弹出一个等待雪花。

8.tabbar 的页面展现过一次后就保留在内存中,再次切换 tabbar 页面,只会触发每个页面的onShow,不会再触发onLoad。

9.若需要禁止蒙版下的页面滚动,可使用 @touchmove.stop.prevent="moveHandle",moveHandle 可以用来处理 touchmove 的事件,也可以是一个空函数。

 

uniapp 开发遇到的问题

原文:https://www.cnblogs.com/fmj521/p/14393836.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!