小程序开发流程

    1. 注册整个应用: app.js ---> App({})
    1. 全局的配置文件: app.json ---> pages(页面的路径), window(窗口的表现)
    1. 注册页面
    • 注册页面: index.js ---> Page({})
    • wxml, wxss, json

小程序特点

  1. 没有DOM,一切基于组件化
  2. 单项数据流: MODEL ---> VIEW
  3. 事件: 1) 冒泡事件(bind + 事件名) 2) 非冒泡事件(catch + 事件名)
  4. 小程序环境里全局对象是wx而不是window
  5. 数据缓存的时候单个数据不能大于1M, 所有数据上限是10M

数据传递

  1. 如何向事件回调中传递: data-key = value
  2. 如何在事件的回调中获取数据: event.currentTarget || event.target.dataset
  3. 如何通过路由跳转传递数据: 路由地址?key=value
  4. 如何在页面中获取路由传过的数据: 在onLoad中的options

小程序语法

  1. 路由: wwx.navigateTo wx.navigateTo
  2. 提示: wx.showToast
  3. 缓存: wx.setStorage || wx.setStroageSync, wx.getStorage || wx.getStorageSync 1. 异步: 非阻塞,回调函数 2. 同步: 阻塞,没有回调 3. 缓存注意事项: 单个数据不能大于1M, 所有数据上限是10M