zoukankan      html  css  js  c++  java
  • 【微信小程序】基础知识(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'
      }
    })
    
    

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

  • 相关阅读:
    第09组 Beta冲刺(3/4)
    第09组 Beta冲刺(2/4)
    第09组 Beta冲刺(1/4)
    第09组 Alpha事后诸葛亮
    王之泰201771010131《面向对象程序设计(java)》第一周学习总结
    正则表达式
    单逻辑运算符和双逻辑运算符的不同之处
    C++11 Java基本数据类型以及转换
    Java中赋值常量的注意事项
    程序命名规则
  • 原文地址:https://www.cnblogs.com/smileyqp/p/12675243.html
Copyright © 2011-2022 走看看