首页 > 热点 > 微信 > 正文

微信小程序学习笔记之函数定义、页面渲染图文详解

2024-07-22 01:18:55
字体:
来源:转载
供稿:网友

前面一篇介绍了微信小程序目录结构、基本配置。这里再来介绍一下函数定义、页面渲染。

小程序逻辑app.js:定义App函数用来注册一个小程序,包含全局数据和函数,指定小程序的生命周期回调等。整个小程序只有一个 App 实例,全部页面共享使用。

//app.jsApp({ onLaunch: function () { // 展示本地存储能力 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) // 登录 wx.login({  success: res => {  // 发送 res.code 到后台换取 openId, sessionKey, unionId  } }) // 获取用户信息 wx.getSetting({  success: res => {  if (res.authSetting['scope.userInfo']) {   // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框   wx.getUserInfo({   success: res => {    // 可以将 res 发送给后台解码出 unionId    this.globalData.userInfo = res.userInfo    // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回    // 所以此处加入 callback 以防止这种情况    if (this.userInfoReadyCallback) {    this.userInfoReadyCallback(res)    }   }   })  }  } }) }, globalData: { userInfo: null }})

生命周期函数:

属性 类型 描述 触发时机
onLaunch Function 生命周期回调—监听小程序初始化 小程序初始化完成时(全局只触发一次)
onShow Function 生命周期回调—监听小程序显示 小程序启动,或从后台进入前台显示时
onHide Function 生命周期回调—监听小程序隐藏 小程序从前台进入后台时
onError Function 错误监听函数 小程序发生脚本错误,或者 api 调用失败时触发,会带上错误信息
onPageNotFound Function 页面不存在监听函数 小程序要打开的页面不存在时触发,会带上页面信息回调该函数
其他 Any 开发者可以添加任意的函数或数据到 Object 参数中,用 this 可以访问
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表