微信小程序开发:全局函数与变量怎么使用呢?

2018-11-2721:41:42APP与小程序开发Comments5,176 views字数 705阅读模式

一、全局函数

小程序开发过程中,不同页面要用到一些相同的函数,比如时间转化函数,如果每个页面都写这样一个函数,代码繁琐不说,修改极其不便,还容易出错,怎么使用呢?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8053.html

1、在untils内的until.js文件内写入该函数,举例如下:(时间戳转年月日)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8053.html

const toDate = function toDate(number) {
const n = number * 1000;
const date = new Date(n);
const Y = date.getFullYear() + '年';
const M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '月';
const D = date.getDate() < 10 ? '0' + date.getDate() + '日' : date.getDate() + '日';
return (M + D + "更新")
}
module.exports = {
toDate: toDate
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8053.html

2、在页面js文件内调用此函数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8053.html

头部添加:var utils = require('../../utils/util.js')文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8053.html

使用的地方调用:utils.toDate()文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8053.html

二、全局变量

开发一个小程序有好多接口,每个接口如果都写入绝对路径,那么在网址发生变化时,就要修改好多页面,实在是不方便,所以这里要用到全局变量。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8053.html

比如将网址设置为全局变量:https:www.***.com文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8053.html

1、在app.js文件内写入文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8053.html

globalData: {
URL: "https://www.wsstq.com"
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8053.html

2、在调用的js页面使用文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8053.html

url: getApp().globalData.URL +'你的接口相对路径’,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/8053.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/xcx/8053.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定