• 微信小程序使用函数的三种方法


    一、使用来自不同页面的函数

    函数写在util.js页面

    function formatTime(date) {
      var year = date.getFullYear()
      var month = date.getMonth() + 1
      var day = date.getDate()
     
      var hour = date.getHours()
      var minute = date.getMinutes()
      var second = date.getSeconds()
     
      return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
    }
     
    function formatNumber(n) {
      n = n.toString()
      return n[1] ? n : '0' + n
    }
    module.exports = {
      formatTime: formatTime,
    }

    使用函数
    图片描述
    图片描述

    二、使用相同页面的函数

    get_productInformation: function () {
            。。。。
      },
    getZones:function(){
            this.get_productInformation
      },

    三、使用app.js内定义的函数

    app.js代码

    //app.js
    App({
      onLaunch: function() {
        //调用API从本地缓存中获取数据
        var logs = wx.getStorageSync('logs') || []
        logs.unshift(Date.now())
        wx.setStorageSync('logs', logs)
      },
     get_a_test:function(){
        console.log('this is a test')
      },
      getUserInfo: function(cb) {
        var that = this
        if (this.globalData.userInfo) {
          typeof cb == "function" && cb(this.globalData.userInfo)
        } else {
          //调用登录接口
          wx.getUserInfo({
            withCredentials: false,
            success: function(res) {
              that.globalData.userInfo = res.userInfo
              typeof cb == "function" && cb(that.globalData.userInfo)
            }
          })
        }
      },
     
      globalData: {
        userInfo: null,
        college_change:false
      }
    })

    在其他页面中使用

    图片描述

  • 相关阅读:
    Shell脚本
    数据结构 栈 java 自带的数据结构
    桃夭
    得道多助,失道寡助
    采薇
    离骚
    两小儿辩日
    鱼我所欲也
    生于忧患,死于安乐
    曹刿论战
  • 原文地址:https://www.cnblogs.com/zmdComeOn/p/11918375.html
Copyright © 2020-2023  润新知