小程序开发注意事项

小程序开发


浏览:1162 次

1.开发小程序时,必须在app中注册每个页面。json文件,页面文件夹的名称及其包含的四个文件必须一致。

2.小程序发送HTTPS网络请求。在开发和调试期间,无法验证协议和TLS版本,但必须在实际启动后进行HTTPS协议通信。

3.小程序可以组件化和数据绑定。所有DOM操作都是数据驱动的,没有直接的DOM操作。换句话说,applet中没有文档对象,应该放弃原生js和jQuery中的DOM操作思想。

4.Applet的网络请求wx request()不附带Cookie,这与浏览器上的网络请求不同。因此,基于Cookie的会话管理不适用于小程序。

5.在小程序的脚本文件中,内置对象是页面,而不是传统浏览器中的窗口。因此,所有基于窗口对象(如jQuery)编写的库都不适用于applet。

6.小程序提供模板功能。模板有自己的作用域。它只能使用从数据属性传入的数据。

7。每个页面文件夹下的json文件用于写入配置项。如果页面不需要添加相关配置,还应在json文件上写入一对大括号(“{}”),否则将报告错误。

8.同一选项卡中的页面可以跳转并携带参数。不能在不同选项卡的页面之间跳转。如果使用wx。navigationTo()接口,将报告错误。同时,可以使用wx实现选项卡之间的跳转。switchTab(),但路径后面不能跟参数。

9.脚本文件中的数据应通过此更新。setData()方法,而不是直接使用“=”。

10.在组件标签中,我们可以通过“数据属性值”方法绑定所需的数据,然后在事件内置事件对象中获取。

11.小程序中还有事件冒泡。具体冒泡事件请参考官方文件。如果希望事件冒泡,请使用bind绑定事件。如果要防止事件冒泡,请使用catch绑定事件。

12.小程序支持文件引用,包括导入和包含。导入具有范围,即导入的目标文件中的导入模板将不会被导入;并且include等于将目标文件除以<template/>。

13.宽x。login()和wxGetUserInfo()是两个独立的接口。前者允许用户登录。此过程是静默的,不需要用户授权。登录后,您可以获得用户的openid和session_keywxGetUserInfo()可以获取用户的特定信息。此过程需要用户的授权,开发过程中还必须考虑用户拒绝授权的情况。

14.目前,小程序可以与微信好友和微信群共享,但小程序默认没有此功能。只有在页面中定义了onShareAppMessage事件处理函数时,才可以单击小程序右上角的共享按钮。

15.微信小程序仍在增长,相关API将定期更改、添加和过时。开发人员需要及时关注每个主要的版本更新。同时,一些新的API需要兼容,应该考虑兼容的场景,因为一些API仅在微信应用的更高版本中有效。