- 无需下载,用完即走(体积太小,刚发布的压缩包体积最大不能超过1M, 2017年4月将1M提升2M)
- 体积小
- 同app进行互补的,可以实现app基本的功能
- 微信扫一扫或者是搜索就可以去下载
- 开发周期短,成本较低
- viewport适配 width = device-width
- 单位: rpx
- iphone6: 1rpx = 1物理像素 = 0.5px dpr = 物理像素/设备独立像素 = 2
- wxml view结构 ---> html
- wxss view样式 ---> css
- js view行为 ---> js
- json文件: 数据 && 配置
- 在data中初始化页面需要的数据,在页面可以直接使用
- 冒泡事件: bind + 事件名
- 非冒泡事件: catch + 事件名
定义:template 属性: name(标识模板) 使用:template 属性: is(模板的name) 引入模板结构: 引入模板样式: @import '路径' 传参: data='{{...item}}'
wx:for wx:key为每个个体元素进行标记 遍历的个体: item 遍历的下标: index
缓存的是用户是否收藏当前文章: {0: true, 1: false}
注意: 1. 缓存之前应该先去获取之前本地缓存的数据
2. 缓存的新数据是在原有数据的基础上进行的
3. 当页面加载的时候onLoad中获取本地缓存的数据(动态修改当前页面是否收藏文章的状态)
4. 如果storage中没有缓存过通过key获取的value为空!!!
5. 如果用户之前没有缓存过的话: 初始化一个空对象在storage中