微信小程序相关学习
收集链接
- 微信小应用资源汇总整理
- WePY 让小程序支持组件化开发的框架 Github
- 微信小程序wepy框架开发资源汇总
- 开发微信小程序入门前
- 微信小程序设计指南
- CSS参考手册
- 首个微信小程序开发教程!
- 微信小程序简易教程
- 微信web开发者工具
- 微信小程序分享1:开发环境的配置
- wechat-weapp-gank 一个图片App示例
- wxapp-cli: 一个简单的微信小程序的小(jiao)手架
- 通过微信小程序看前端
- 微信小程序中使用lodash
- 微信小程序 | 47,下载文件与保存文件
- 小程序测试方案初探
重要知识点
-
rpx 是微信定义的像素单位,动态布局标量。
-
执行顺序: App Launch–>App Show–>onLoad–>onShow–>onReady。
-
App.onLaunch
-
App.onShow
-
index.onLoad(首次)
-
index.onShow(由App.onShow驱动)
-
index.onReady(我准备好互动了,可以操作了)
-
进入后台时:
- app.onHide
- index.onHide
-
恢复前台显示时:
- app.onShow
- index.onShow
-
-
与 bind 不同, catch 会阻止事件向上冒泡。
-
一个 mut-bind 触发后,如果事件冒泡到其他节点上,其他节点上的 mut-bind 绑定函数不会被触发,但 bind 绑定函数和 catch 绑定函数依旧会被触发。换而言之,所有 mut-bind 是“互斥”的,只会有其中一个绑定函数被触发。同时,它完全不影响 bind 和 catch 的绑定效果。
-
mark 和 dataset 很相似,主要区别在于: mark 会包含从触发事件的节点到根节点上所有的 mark: 属性值;而 dataset 仅包含一个节点的 data- 属性值。
-
破解方法 (测试发现有问题,不能用。)
遇到的问题
- 加载 util.js 在开发工具中可以正常执行,但在真机上会出现无数据白屏。
- 怀疑问题是 exports 的方法不规范,参考:微信小程序中module.exports和exports的区别
- 最终找到原因:千万别用 console.assert 方法