• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
smileyqp
https://github.com/smileyqp
博客园    首页    新随笔    联系   管理    订阅  订阅

【微信小程序】基础知识(1)

最近想玩一下小程序,想一下上次玩小程序还是大学的候了,日月如梭转眼就已经工作了这么久了。整体上感觉微信小程序跟那时候相比还是有很大的改变的,包括开发工具的界面等等。喜欢倒腾的我emmm准备重新看一遍文档学习一下,讲道理虽然当时写过一些但是已经忘得没影子了。开始啦,小小记录一下下。

app.js整个程序的入口以及全局配置

全部页面共享的。开发者可以通过 getApp 方法获取到全局唯一的 App 示例

// app.js
App({
  onLaunch (options) {
    // Do something initial when launch.
  },
  onShow (options) {
    // Do something when show.
  },
  onHide () {
    // Do something when hide.
  },
  onError (msg) {
    console.log(msg)
  },
  globalData: 'I am global data'
})
// xxx.js列入在page里面获取平全局的globalData;很方便的一个配置
const appInstance = getApp()
console.log(appInstance.globalData) // I am global data
注册页面Page()
//index.js
Page({
  data: {
    text: "This is page data."
  },
  onLoad: function(options) {
    // 页面创建时执行
  },
  onShow: function() {
    // 页面出现在前台时执行
  },
  onReady: function() {
    // 页面首次渲染完毕时执行
  },
  onHide: function() {
    // 页面从前台变为后台时执行
  },
  onUnload: function() {
    // 页面销毁时执行
  },
  onPullDownRefresh: function() {
    // 触发下拉刷新时执行
  },
  onReachBottom: function() {
    // 页面触底时执行
  },
  onShareAppMessage: function () {
    // 页面被用户分享时执行
  },
  onPageScroll: function() {
    // 页面滚动时执行
  },
  onResize: function() {
    // 页面尺寸变化时执行
  },
  onTabItemTap(item) {
    // tab 点击时执行
    console.log(item.index)
    console.log(item.pagePath)
    console.log(item.text)
  },
  // 事件响应函数
  viewTap: function() {
    this.setData({
      text: 'Set some data for updating view.'
    }, function() {
      // this is setData callback
    })
  },
  // 自由数据
  customData: {
    hi: 'MINA'
  }
})

今天一下午看完了工具和组件两个部分,之后就没有记录看的内容了。感觉微信小程序还是比较有意思的。继续吧!爱折腾的沛沛同学加油呀!

posted @ 2019-12-07 19:19  smileyqp  阅读(136)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3