当前位置:网站首页>同事笔记-小程序入坑点
同事笔记-小程序入坑点
2020-11-09 15:25:00 【落叶清风】
1.小程序中上传图片或者视频的时候需要进行压缩一下,程序有限制不说,数据一多会显示的很慢很卡
三种方法:
一种是使用官方提供的接口 wx.compressImage(Object object);
一种是通过压缩图片的大小,利用canvas重绘来得到压缩图片;
最后一种安装第三方图片压缩包。
2.textarea组件键盘遮挡问题,,因为是原生组件的问题,机型对于这个textarea组件的影响是很大的,当聚焦输入时键盘挡住输入,并没有跟预期页面一样向上滚动输入,兼容解决办法也还时很麻烦的,(触发焦点时让它为textarea,是去焦点时让它为view)封装一个textarea(原理通过view标签来代替不点击输入时的状态)
3.单位换算问题:
BaseInfo.winWidth = res.windowWidth / (res.windowWidth / 750);
BaseInfo.winHeight = res.windowHeight / (res.windowWidth / 750);
1rpx = (设备宽度 / 750) px
1px=2rpx
1rem=35rpx
(样式兼容还是很麻烦的,前期排版还是需要谨慎的)
小程序的屏幕宽固定为750rpx(即750个物理像素),在所有设备上都是如此,1rpx=(screenWidth / 750)px,其中screenWidth为手机屏幕的实际的宽度(单位px),例如iphone6的screenWidth=375px,则在iphone6中1rpx=0.5px
4.各种机型的兼容性问题,版面上对于安卓和ios的兼容性还是很麻烦的,前面排版的话还是很重要的,最好是考虑后面的兼容在做排版,ipad和手机的样式也是不同的,所以px还是需要精确一下的
5.video组件问题,小程序的video组件监听不了上拉下滑的事件
video组件api文档是这样的:
tip: video 组件是由客户端创建的原生组件,它的层级是最高的,不能通过 z-index 控制层级
tip: 请勿在 scroll-view、swiper、picker-view、movable-view 中使用 video 组件
tip: css 动画对 video 组件无效
小程序中video无法控制层级问题
6.wxss里面不能使用es6语言
7.background-image属性只支持用网络地址连接,本地地址没有效果
8.data赋值,在js里面是直接能用this.data,但是在小程序里面需要用到setData去赋值
9.开发完成后意识到 真的不能在wxml里面过多的写style样式,因为有些版本低的手即使不兼容的
10.尽量不要用margin-bottom ,当元素是在整个页面的最底部的时候,在ios下可能margin-bottom会失效,所以建议,都使用padding-bottom
11.wx.navigateTo 新窗口打开页面 新页面有返回按钮,wx.redirectTo 关闭当前页面,跳转到应用内的某个页面 新页面没有返回按钮
12.view强制换行white-space:pre-wrap;
13.视频放大播放时微信小程序没有可用方法,需要自己写一个蒙版,覆盖到视屏上面,点击蒙版做一个弹窗放大播放
14.图片不需要做蒙版和弹窗,微信有自带可用方法
15.小程序录音暂停和自然播放结束api里不能关闭定时器
点击暂停:在暂停方法里 清除定时器 自然播放结束:在播放定时器里判断播放时间等于录音时长关闭定时器
版权声明
本文为[落叶清风]所创,转载请带上原文链接,感谢
https://my.oschina.net/xpx/blog/4710054
边栏推荐
- The technology masters who ride the wind and waves gather again | Tencent cloud TVP continues to sail
- Performance comparison of serialization tools such as Jackson, fastjson, kryo, protostuff
- HomeLede 2020.11.08 v5.4.72内核 UPnP+NAS+多拨+网盘+DNS优化+帕斯沃 无缝集成+软件包
- 嘉宾专访|2020 PostgreSQL亚洲大会阿里云数据库专场:王健
- 7-10倍写入性能提升:剖析WiredTiger数据页无锁及压缩黑科技
- MES system is different from traditional management in industry application
- spark学习(二)--作业调度和shuffle解析
- pytorch加载语音类自定义数据集
- 使用Fastai开发和部署图像分类器应用
- 高德全链路压测——语料智能化演进之路
猜你喜欢

CCF BDCI hot topic: privacy information recognition in unstructured business text information

A letter to myself

MES系统在工厂生产管理起到9大很重要的作用

毕业一年后接私活赚了10w,还拿了几家大厂offer!

Offline installation method of Arthas without network environment

Guest interview: Wang Jian

AutoCAD2020 完整版安装图文教程、注册激活破解方法

写给我自己的一封信

瞧瞧,这样的『函数』才叫 Pythonic

华为云GaussDB:从颠覆自我到颠覆行业,重构数据库市场新格局
随机推荐
决策树算法-理论篇
听说你一夜之间变了户籍,依萍如洗的打工人该如何自救?
How can you be a big data worker with an annual salary of 40W if you don't work hard?
H5 official account listens to events in the closed browser (left fork).
实在是太棒了!阿里资深架构师20年经验整理分享ServiceMesh实战文档,涨薪就差这篇文章了!
为什么我强烈建议要定制开发小程序,这些好处你需要了解
cad教程 cad2016安装教程
Leetcode algorithm (1)
Booker · apachecn programming / back end / big data / AI learning resources 2020.11
靠“小抄”进字节:拿到这份模板,薪资能翻倍
写给我自己的一封信
你这么不努力,怎么做年薪40W的大数据打工人?
Get this template, double your salary
Programmers before and after buying a house, after reading has cried blind
Position promotion | intelligent multimedia group of Microsoft Asia research institute recruits computer vision algorithm Intern
Interview series 2: concurrent programming
我叫Mongo,收了「查询基础篇」,值得你拥有
Rongyun has completed several hundred million RMB round D financing, and will continue to build global cloud communication capability
python中常见的一些错误异常类型
Data consistency of cache