小程序 | 知识点归纳
uniapp使用
1、初始化
onLoad、onReady的执行顺序:
- 小程序中: onLoad先于onReady,onReady在页面初次渲染完调用。为啥就要另起炉灶与原生JS不一样,wtm大雨。
- 原生JS中: onReady先于onLoad, onReady代表文档结构加载完成、onLoad代表页面初次渲染完。
-
webview -在h5中跳支付(登录&支付需基于原生才可)
-
webview -在h5中跳转链接
链接为微信公众号 : 去公众号后台关联小程序,小程序才能通过web-view访问关联公众号的文章(指定文章的链接),没关联的访问不了。
链接为其它网页: 需登录小程序管理后台配置业务域名
-
webview -踩坑
web-view的销毁:v-if控制页面的重载, 而销毁需要过程,故销毁与重载之间需添加setTimeout, 否则页面会报错不支持多个web-view。
h5中包含腾讯地图报错:打开跳转显示页面访问受限,需基于小程序授权位置信息,获取经纬度,并通过路由参数将经纬度传给H5。
7、蓝牙
概念理解
- openid:将用户信息录入数据库中,就得有一个唯一标记区分用户,这个标记就是openid。
支付宝小程序
使用
初始化
- 使用实名认证的支付宝账号登录开放平台
- 将认证的支付宝账号(即邮箱) 发给开放平台对应管理员授权
- 下载支付宝小程序开发者工具
- 打开开发者工具载入项目,关联小程序即可开启项目
打包发布
-
分包加载:按需将小程序划分为若干个不同的子包, 启动时只加载主包,使用时按需下载分包,不用一次性下载整个代码包,以提升首页启动速度;
-
主包:只保留最常用的核心页面(首页、tabBar 页面和其它公共资源);
-
分包: 将小程序中不经常使用的页面放到多个分包中;
-
分包预下载:经常访问的待跳转页面,尽可能将该页面所在的分包配置成分包预下载,以提升页面跳转速度;