小程序的开发问答 第1篇
onLoad函数有一个参数:onLoad(Object query)
还有其他比较常用的,如下图红框内容:
小程序中使用bind关键字绑定事件,但小程序中不能在绑定事件的同时为事件处理函数传递参数,可以为组件提供 data-* 自定义属性传参,其中 * 代表的是参数的名字。
接收传递到的参数:
WXSS和CSS类似,不过在CSS的基础上做了一些补充和修改。
最常用的两个页面的跳转和传参方式:① ②navigator标签
跳转页接收参数:
其他方式:
()
用来 跳转至tabBar页面,并关闭其他所有非 tabBar 页面
()
和 ()
一样,都 跳转至非tabBar页面,但会关闭当前页面
()
也是 跳转至非tabBar页面,并且会关闭其他所有页面
()
用来返回上一页面或多级页面,并关闭当前页面。
小程序提供了读写本地数据缓存的接口,通过 读取本地缓存,通过
写数据到缓存,其中带Sync后缀的接口表示是同步接口
小程序宿主环境会管理不同小程序的数据缓存,不同小程序的本地缓存空间是分开的,每个小程序的缓存空间上限为10MB,如果当前缓存已经达到10MB,再通过写入缓存会触发fail回调。
小程序的本地缓存不仅仅通过小程序这个维度来隔离空间,考虑到同一个设备可以登录不同微信用户,宿主环境还对不同用户的缓存进行了隔离,避免用户间的数据隐私泄露。
由于本地缓存是存放在当前设备,用户换设备之后无法从另一个设备读取到当前设备数据,因此用户的关键信息不建议只存在本地缓存,应该把数据放到服务器端进行持久化存储。
在小程序开发过程中,我们可能会进行许多的网络请求,如果每次请求都去写一遍 request 代码:
效率低下且不便于维护,所以封装一下 接口还是有必要的。 通常以返回 promise 对象的形式进行请求的封装:
封装之后代码统一管理,方便维护,节省时间,提高了工作效率!
微信小程序中使用 setData
函数把变量渲染到视图层
注意:
示例:
获取网络状态(2G/3G/4G/5G/WIFI…)
扫码能力
分享能力(分享到朋友圈或个人聊天等)
(string schema) 判断小程序的API、回调、参数、组件等是否在当前版本可用
() | () 获取系统信息
小程序的开发问答 第2篇
参考答案:微信小程序项目结构主要有四个文件类型, 如下
一. WXML (WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件. 事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件。
二. WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式,
三.js 逻辑处理,网络请求
四.json 小程序设置,如页面注册,页面标题及tabBar。
小程序的开发问答 第3篇
触发时机:小程序找不到页面时触发。
作用:用于处理页面找不到的情况,可跳转到自定义的错误页面。
这些生命周期函数允许开发者在不同的阶段执行特定的操作,例如初始化全局数据、处理用户登录状态、进行页面跳转等。通过合理利用这些生命周期函数,开发者可以更好地管理小程序的整体状态和逻辑流程。
2、页面生命周期
微信小程序的页面生命周期是指在一个页面从创建到销毁的整个过程中,Page 构造器中定义的生命周期函数。这些函数提供了在页面不同阶段执行特定操作的机会,使开发者能够在各个阶段处理相关逻辑。以下是微信小程序的页面生命周期:
小程序的开发问答 第4篇
小程序生命周期:
onShow:小程序启动,或从后台进入前台显示时触发。
页面生命周期:
onShow:页面显示时触发。
这些生命周期函数的触发顺序可以帮助开发者在不同阶段执行特定的操作,如数据加载、页面渲染、清理工作等。通过合理利用这些生命周期函数,可以更好地管理小程序和页面的状态。
三、三个角度介绍生命周期
微信小程序生命周期是指在小程序运行时,不同阶段触发的一系列事件和函数。生命周期包括应用级别的(App),页面级别的(Page),以及组件级别的。这三个角度分别展示了小程序整体、页面和组件在运行过程中的状态变化和可执行的操作。
小程序的开发问答 第5篇
参考答案:
一. 给HTML元素添加data-*属性来传递我们需要的值,然后通过e. currentTarget. dataset或onload的param参数获取。但data-名称不能有大写字母和不可以存放对象
二. 设置id 的方法标识来传值通过e. currentTarget. id获取设置的id的值, 然后通过设置全局对象的方式来传递数值
三. 在navigator中添加参数传值
小程序的开发问答 第6篇
参考答案:
一. 必须要在小程序后台使用管理员添加业务域名;
二.h5页面跳转至小程序的脚本必须是1. 3. 1以上;
三. 微信分享只可以都是小程序的主名称了,如果要自定义分享的内容,需小程序版本在1. 7. 1以上;
四.h5的支付不可以是微信公众号的appid,必须是小程序的appid,而且用户的openid也必须是用户和小程序的。