当前位置:网站首页>Colleague notes - small program entry point
Colleague notes - small program entry point
2020-11-09 15:25:00 【The wind of fallen leaves】
1. Small program upload pictures or videos need to be compressed , There are limits to the procedure , The data is too laggy to show up
Three methods :
One is to use the official interface wx.compressImage(Object object);
One is by compressing the size of the image , utilize canvas Redraw to get a compressed image ;
Finally, install third-party image compression package .
2.textarea Component keyboard occlusion problem ,, Because it's a problem with native components , Model for this textarea The impact of components is huge , When focusing input, the keyboard blocks the input , Not scrolling up as expected , Compatible solutions can be cumbersome ,( When the focus is triggered, let it be textarea, It's to let it go for view) Encapsulates a textarea( The principle passes view Tag to replace the status when you don't click input )
3. Unit conversion :
BaseInfo.winWidth = res.windowWidth / (res.windowWidth / 750);
BaseInfo.winHeight = res.windowHeight / (res.windowWidth / 750);
1rpx = ( Device width / 750) px
1px=2rpx
1rem=35rpx
( Style compatibility is still troublesome , Early typesetting or need to be cautious )
The screen width of the applet is fixed to 750rpx( namely 750 Individual physical pixels ), It's true on all devices ,1rpx=(screenWidth / 750)px, among screenWidth Is the actual width of the phone screen ( Company px), for example iphone6 Of screenWidth=375px, It's in iphone6 in 1rpx=0.5px
4. Compatibility of various models , For Android and ios Compatibility is still troublesome , The front layout is still very important , It's better to consider the later compatibility in typesetting ,ipad And the style of mobile phone is also different , therefore px Still need to be precise
5.video Component problems , Applet video Component can't listen for events that are up and down
video Components api The document looks like this :
tip: video Component is a native component created by the client , Its hierarchy is the highest , Cannot pass z-index Control level
tip: Please do not leave scroll-view、swiper、picker-view、movable-view Use in video Components
tip: css Animation is right video Invalid component
Small program video You can't control the hierarchy problem
6.wxss It can't be used es6 Language
7.background-image Property only supports connection with network address , Local address has no effect
8.data assignment , stay js It can be used directly this.data, But it needs to be used in small programs setData To assign
9. When the development is complete, realize Really can't be in wxml There's too much writing in it style style , Because some of the lower versions of the hand are even incompatible
10. Try not to use margin-bottom , When the element is at the bottom of the page , stay ios Maybe margin-bottom It will fail , So suggest , All use padding-bottom
11.wx.navigateTo A new window opens the page The new page has a return button ,wx.redirectTo Close current page , Jump to a page in the app The new page has no return button
12.view Forced line wrap white-space:pre-wrap;
13. When the video is enlarged and played, there is no available method for wechat applet , You need to write your own mask , Over the screen , Click the mask to make a pop-up window to enlarge and play
14. Pictures don't need to be masked and pop-up windows , Wechat has its own available methods
15. Applet recording pause and natural playback end api The timer can't be turned off
Click pause : In the pause method Clear timer End of natural play : In the playback timer, judge that the playback time is equal to the recording time and turn off the timer
版权声明
本文为[The wind of fallen leaves]所创,转载请带上原文链接,感谢
边栏推荐
- Mobile security reinforcement helps app achieve comprehensive and effective security protection
- Using GaN based oversampling technique to improve the accuracy of model for mortality prediction of unbalanced covid-19
- Chinese programmer vs Japanese programmer, full screen shame!
- 使用art-Template模板获取天气预报信息
- 程序员过高工资导致加班?应该降低程序员工资?网友:放过其他苦逼的程序员吧
- MES system is different from traditional management in industry application
- 国际顶刊Radiology发表华为云最新联合成果,AI辅助检测脑动脉瘤
- JS design pattern
- Rongyun has completed several hundred million RMB round D financing, and will continue to build global cloud communication capability
- 低功耗蓝牙单芯片为物联网助力
猜你喜欢
CAD tutorial cad2016 installation course
高德全链路压测——语料智能化演进之路
腾讯云服务器搭建wordpress网站的两种方式(详细图文新手版)
Arthas Install 快速安装文档
MES系统在工厂生产管理起到9大很重要的作用
Flink的安装和测试
Spark Learning (3) -- memory management and performance tuning
It's amazing! Ali senior architect 20 years of experience, collate and share servicemesh actual combat documents, pay rise is bad for this article!
Autocad2020 full version installation text course, registration activation cracking method
AutoCAD2020 完整版安装图文教程、注册激活破解方法
随机推荐
Explore cache configuration of Android gradle plug-in
Android字节跳动一面,被面试官吊打!幸得美团内推,三面拿到offer
H5 official account listens to events in the closed browser (left fork).
缓存的数据一致性
Chinese programmer vs Japanese programmer, full screen shame!
Super discount, cloud server 88 yuan seconds
Openyurt in depth interpretation: how to build kubernetes native cloud edge efficient collaborative network?
Application of EMQ X in the Internet of things platform of China Construction Bank
C language -- game of Sanzi
Explain three different authentication protocols in detail
你的钱为什么会被转走,这篇文章告诉你答案
shell脚本快速入门----shell基本语法总结
CCF BDCI热门赛题:非结构化商业文本信息中隐私信息识别
岗位内推 | 微软亚洲研究院智能多媒体组招聘计算机视觉算法实习生
Get this template, double your salary
International top journal radiology published the latest joint results of Huawei cloud, AI assisted detection of cerebral aneurysms
一款基于.NET Core的认证授权解决方案-葫芦藤1.0开源啦
基于Chef InSpec的基础设施测试
使用Fastai开发和部署图像分类器应用
JS design pattern