当前位置:网站首页>同事笔记-小程序入坑点
同事笔记-小程序入坑点
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
边栏推荐
- CAD2020下载AutoCAD2020下载安装教程AutoCAD2020中文下载安装方法
- pytorch加载语音类自定义数据集
- python中常见的一些错误异常类型
- 程序员买房前后对比,看完后已哭瞎...
- 5分钟GET我使用Github 5 年总结的这些骚操作!
- One year after graduation, I took private jobs to earn 10 W and got offers from several big factories!
- js字符与ASCII码互转的方法
- 除了解析域名,DNS还能干吗?
- CAD2016下载AutoCAD2016下载安装详细教程CAD下载
- A quick start to Shell Scripting
猜你喜欢
乘风破浪的技术大咖再次集结 | 腾讯云TVP持续航行中
SEO builders, what are the unspeakable hardships?
Cad2016 download autocad2016 download installation detailed tutorial CAD Download
Cad2016 software installation tutorial
c语言(循环链表)实现贪吃蛇的基本功能
Two ways for Tencent cloud server to build WordPress website
决策树算法-理论篇
Put method of immutablemap
JS method of judging object type_ How to use typeof_ How to use instanceof_ How to use constructor_ Object.prototype.toString How to use ()
Explore cache configuration of Android gradle plug-in
随机推荐
Simple use of AE (after effects)
程序员买房前后对比,看完后已哭瞎...
干货推荐:关于网络安全技术的专业术语,你知道多少?
JS design pattern
Decision tree algorithm theory
5 minutes get I use GitHub's 5-year summary of these operations!
Method of conversion between JS character and ASCII code
The technology masters who ride the wind and waves gather again | Tencent cloud TVP continues to sail
Get this template, double your salary
I heard that you changed your registered residence overnight. How can you help yourself if you work like ping?
Booker · apachecn programming / back end / big data / AI learning resources 2020.11
Decrypting the future database design: implementation of mongodb's new storage engine wiredtiger (transaction)
Interview series 2: concurrent programming
Arthas install quick installation document
Learn with me. NETCORE EF core practical introduction, a look will
「代码整洁之道-程序员的职业素养」读书笔记
瞧瞧,这样的『函数』才叫 Pythonic
【分享】接口测试如何在post请求中传递文件
How to download and install autocad2020 in Chinese
5分钟GET我使用Github 5 年总结的这些骚操作!