wxml:HTML
wxss:CSS
js :JS
json:配置文件
wxs :微信语法
小程序中凡是以app开头的文件都是全局配置文件
小程序全局生命周期
onLanuch
onShow
onHide
onError 页面级别生命周期
onLoad
onShow
onReady
onHide
onUnload
App({})小程序 Page({})
getApp()
this.setData({})
事件绑定分为:bindxx catchxx 区别:前者会有事件冒泡 后者会阻止事件冒泡 传参:通过绑定自定义属性 接收的时候通过e.currentTarget.dataset进行接收
通过template包裹的结果就是模板文件,template身上有2个属性一个是name 代表模板名称 另一个属性是is代表使用的哪个模板。
传递参数的时候通过data进行传递参数 语法 data="{{key:val}}"
创建wxs文件 在wxs文件中编写相对应函数 通过module.exports的方式进行导出 在需要使用的页面中通过<wxs src="xxx" module="模块名称"/> 进行引入使用
wx.request()
1、在json文件中编写 component:true
2、在js文件中通过Component来注册一个组件
3、使用的时候在相对应的页面中的JSON文件中进行(usingComponents)配置 key值为组件名称 value值为组件的路径
页面与组件进行传值 传递:通过给组件定义自定义属性 接收:在组件内部通过properties进行接收
组件与页面进行传值 传递:在组件内部通过this.triggerEvent进行传递参数(this.triggerEvent中的第一个参数为自定义事件名称,参数二为需要传递的参数)
接收:在页面通过给组件绑定自定义方法,值为接收参数的函数
wx.setNavigationBarTitle
wx.hideNavigationBarLoading
wx.showNavigationBarLoading
<navigator><navigator> opne-type:类型
navigate
redirect
switchTab
reLaunch
navigateBack
Api跳转
wx.navigateTo
wx.redirectTo
wx.switchTab
wx.reLaunch
wx.navigateBack
wx.setStorage
wx.getStorage
wx.removeStorage
wx.clearStorage
Button : 专门获取用户个人信息(open-type)
wx.authorize 其他授权 (此方法已经不能在进行获取用户个人信息了)
wx.getSetting 获取用户已经授权了哪些行为
wx.openSetting 手动打开用户授权页面
通过wx.login获取code值
通过wx.request将code值传递到服务端
服务端通过code2Session接口(code|appid|secret)获取openid+session_key
将openid与session_key融入到token中
将token发送到客户端,客户端保存在storage中
用户进行数据请求的时候必须携带当前token值
服务进行token值得校验
wx.connectSocket
wx.sendSocketMessage
wx.onSocketOpen
wx.onSocketClose
wx.onSocketMessage
原文:https://www.cnblogs.com/liqiang666/p/11725367.html