微信小程序学习
- 无需下载,用完即走(体积小,刚发布的小程序压缩包体积不能超过1M,2017年4月提升为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 'path'
- 传参:data="{{...变量}}"
- wx:for
- wx:key 为每个个体元素进行标记,提高性能
- 遍历的个体:item
- 遍历的下标:index
- 缓存的是用户是否收藏当前文章,多篇文章缓存在一个key中,value是object对象{0:true,1:false}
- 注意: 1. 缓存之前应该先去获取之前本地缓存的数据 2. 缓存的新数据是在原有数据的基础上修改的 3. 当页面加载的时候onLoad中获取本地缓存的数据 4. 如果storage中没有缓存过,通过key获取的value值为undefined!!
- 如何知道音乐的播放或暂停
- 将播放音乐的页面状态保存到appData中
- app.json文件中配置
- 跳转到tabBar使用wx.switchTab(Object object)
- wx.request(Object object)