您的位置:首页 > 移动开发 > 微信开发

小程序开发注意事项

2017-03-15 09:29 225 查看
1.必需:https

2.不能直接进行dom节点操作,使用wx.request或者ajax从后台返回数据之后,封装到data中,之后从data中取数据,进行页面渲染.

3.小程序是否支持返回unionid,如果不支持,需要改造sp_member表结构

4.jsessionid

5.上传的压缩包大小不能超过1M.

6.小程序中获取data中的数据,通常使用this.data.xxx,在ajax请求中不能使用this(具体原因待查),故通常在ajax请求的方法顶部将this赋值给其他变量.var that = this.

7.小程序需要注册,流程和注册公众号比较相似,认证费为300/年,流程参考:http://jingyan.baidu.com/article/4e5b3e192a33da91911e2455.html

8.小程序也可以返回unionid,此处为加密过的id,需要通过其他参数在自己的服务器上对其进行解密.解密过之后,同一个开放平台下的unionid即为同一个.

9.需要将小程序绑定到开放平台下.

10.小程序开发文档

11.小程序开发注意事项 http://www.cnblogs.com/jc535201285/p/6367150.html
12.在 页面.js 中通过后台返回的数据,用setData()对当前页面的data进行赋值之后,则绑定了data中属性的页面,会自动进行刷新

13.页面js中,data数据是需要约定为只读。框架是单向数据绑定,修改data中的数据不会自动更新View;更新view,需要使用setData()方法。setData()更新View时,

与data中的数据进行Diff比较,不同才会更新。这样如果直接修改data,很容易造成data中的数据与View不一致。

setData单次设置的数据不能超过1024kB,需要避免一次设置过多的数据。

14.微信小程序对UI是否有限制

15.微信小程序的预览,通过绑定appid的微信用户可以进行功能查看.

16.tabBar相对而言用的还是比较多的,但是用起来并没有难,在app.json中配置下tabBar即可,注意tabBar至少需要两个最多五个Item选项

17.注意:为了方便开发者减少配置项,我们规定描述页面的这四个文件必须具有相同的路径与文件名

18. app.json 配置项列表

属性 类型 必填
描述

pages String Array
是 设置页面路径

window Object
否 设置默认页面的窗口表现

tabBar Object
否 设置底部 tab 的表现

networkTimeout Object
否 设置网络超时时间

debug Boolean
否 设置是否开启 debug 模式

19.文件名不需要写文件后缀,因为框架会自动去寻找路径.json,.js,.wxml,.wxss的四个文件进行整合。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  小程序