微信小程序Tips
发布时间:作者:济南小程序开发来源:未知点击:
如果你很幸运,有APPID,那么你就可以在真机上预览,但同时你发送的请求必须是合法域名,而假如你没有APPID,那么你就不能在真机上预览,因此你就没有所谓合法域名的限制。
使用bind事件绑定不会阻止冒泡事件向上冒泡,而catch事件绑定可以阻止冒泡事件向上冒泡。
使用竖向滚动时,需要给 scroll-view 一个固定高度。
一个应用同时只能打开5个页面,当已经打开了5个页面之后,wx.navigateTo不能正常打开新页面。请避免多层级的交互方式,或者使用wx.redirectTo。
循环加载JSON数据集合时,如果其中有项是null,在开发工具中加载正常,但是在手机中浏览时显示空白页,并且调试时没有错误信息,所以需要对可能为null的数据进行判断。
个人开发者无法申请微信小程序;目前微信仅支持企业、政府、媒体、其他组织申请。
一个小程序账号只有一个管理员(可修改),可以绑定10位开发者。
JsCore是一个没有窗口对象的环境,所以不能在脚本中使用window,也无法在脚本中操作组件。
样式表不支持级联选择器。WXSS支持以.开始的类选择器;可以使用标签选择器,控制同一类组件的样式。
本地资源无法通过 css 获取。background-image:可以使用网络图片,或者 base64,或者使用标签。
可以在app.josn中设置各种网络请求的超时时间,或者打开debug选项。
"networkTimeout": { "request": 10000, "connectSocket": 10000, "uploadFile": 10000, "downloadFile": 10000 }, "debug": true
页面是通过Page对象来渲染的,每个页面对应的js文件必须要创建page,最简单的方式就是在js文件下写入Page({}),在page中有管理页面渲染的生命周期,以及数据处理,事件都在这完成。所以:养成创建页面的同时在js文件先创建Page的习惯。
如果遇到 tabBar 设置不显示的情况,原因有很多,直接去app.json这个文件
页面数据传递
微信小程序路由(页面跳转)是通过API wx.navigateTo或者wxml中组件实现的,不管哪种实现都会有一个重要的参数就是url,它指定了要跳转的页面,并且页面之间数据传递也是通过url来实现的,这个数据传递有点类似于我们使用的get网络请求,把参数都拼接在要跳转界面地址的后面并以“?”连接。然后将要传入的数据以键和值的形式追加在”?”后面,多个参数直接用”&”符合。
- 上一篇:微信小程序小工具之下发短信验证码倒计时
- 下一篇:微信小程序实现左滑删除