blog icon indicating copy to clipboard operation
blog copied to clipboard

小程序开发学习

Open wuweijia opened this issue 7 years ago • 3 comments

小程序学习总结

事件中 target 和 currentTarget 的区别

前者指的当前点击的组件 后者指的是事件捕获的组件 (因为存在事件冒泡机制)

<itembox currentTarget>
  <item target></item>
  <item target></item>
  <item target></item>
</itembox>

wuweijia avatar Oct 20 '17 03:10 wuweijia

微信小程序无埋点SDK的难点

  • 无法直接拦截、监听请求 微信的请求是统一通过微信的api完成的,请求模块被封装, 并且小程序的运行对象不是浏览器很难封装
  • 兼容性

    android 的运行环境是x5 iOS是JavaScriptCore 开发工具是 Chrome

  • 用户行为无法监听
  • 包的大小限制(每个小程序2M的限制)

wuweijia avatar Dec 22 '17 09:12 wuweijia

todo

基本事件

  1. 事件要加前缀bind
  2. 存在事件冒泡
  3. 要组织冒泡用catch前缀绑定事件
  4. 点击事件出现重复发生的情况 重启小程序开发工具
  5. 总结rpx
  6. 可以模块化 require方式
  7. data初始化在onload之后要用setdata方法实现异步存数据
  8. 模版template 不能绑定事件 要套一层view
  9. 缓存不能超过10m 不主动清除永久存在 没有时间设置

播放器

  1. 音乐播放器要做全局关联关闭与播放事件
  2. 全局变量在app生命周期里定义 getApp()来获取

wuweijia avatar Dec 22 '17 09:12 wuweijia

小程序已经开发一个版本,后面会更新一篇博客

wuweijia avatar Sep 07 '18 07:09 wuweijia