utiljs小程序,小程序utiljs
更新:2022-11-24 14:59
本文目录一览:
- 微信小程序遇坑——多次点击页面重复加载及数据重复提交
- [为什么微信小程序获取当前时间时定义var util = require("../../utils/util.js");导致轮播图消失不见?](#为什么微信小程序获取当前时间时定义var util = require(".. utils util.js);导致轮播图消失不见?)
- 小程序开发Util.js有什么用
- 详解微信小程序获取当前时间及日期的方法
- 小程序js中如何引入组件
- [微信小程序 utils.js 怎么用](#微信小程序 utils.js 怎么用)
微信小程序遇坑——多次点击页面重复加载及数据重复提交
目前总结解决方法:同时需要设置模块的函数,函数都可放置在util.js
中去。
首先:
一、在util.js
中放入如下两组函数
- 设置点击后多久不能再次操作该
function throttle(fn, gapTime) {
if (gapTime == null || gapTime == undefined) {
gapTime = 1500
}
let _lastTime = null
// 返回新的函数
return function () {
let _nowTime = + new Date()
if (_nowTime - _lastTime > gapTime || !_lastTime) {
fn.apply(this, arguments) // 将this和参数传给原函数
_lastTime = _nowTime
}
}
}
- 设置加载动画
function showLoading(message) {
if (wx.showLoading) { // 基础库 1.1.0 微信6.5.6版本开始支持,低版本需做兼容处理
wx.showLoading({
title: message, mask: true
});
} else { // 低版本采用Toast兼容处理并将时间设为20秒以免自动消失
wx.showToast({
title: message, icon: 'loading', mask: true, duration: 20000
});
}
}
function hideLoading() {
if (wx.hideLoading) { // 基础库 1.1.0 微信6.5.6版本开始支持,低版本需做兼容处理
wx.hideLoading();
} else {
wx.hideToast();
}
}
并且将其导出作为页面使用:
module.exports = {
throttle: throttle,
showLoading: showLoading,
hideLoading: hideLoading,
}
二、将函数引入页面使用
const util = require('../../utils/util.js');
即可。
为什么微信小程序获取当前时间时定义var util = require("../../utils/util.js");导致轮播图消失不见?
这要看到你的完整代码才能知道问题所在(轮播图所在的wxml文件和js文件)。 另外控制台有什么样的提示啊?
小程序开发Util.js有什么用
作为前端工程师,从前端的视角,为大家分析下微信小程序和HTML5与之间的主要区别。第一条是运行环境的不同。传统的HTML5的运行环境是浏览器,包括webview,而微信小程序的运行环境并非完整的浏览器,大家注意,我这里写的是“非完整的浏览器”。
详解微信小程序获取当前时间及日期的方法
获取当前时间
首先,在要获取时间的.js
文件中加载util.js
文件
然后在onLoad
方法中,调用util.js
中的formatTime
方法获取当前时间
// 获取当前时间
// 调用函数时,传入 new Date() 参数,返回值是日期和时间
var TIME = util.formatTime(new Date());
this.setData({
time: TIME,
});
这样就获取到了当前时间,但是我们发现在util.js
中并没有获取当前日期的方法。
没事,别慌!
这个时候我们去看下util.js
中获取当前时间的方法formatTime()
,里面的方法写的特别容易理解,我们可以模仿这个方法写一个formatDate()
方法。
看到那个小箭头了吗,你可以随便设置,我这样子设置后就是
2018-7-16
这样的效果。
到了这里,还差最后一步,如图
在module.exports
中一定要加上你写的方法,否则程序会报错说找不到formatDate
这个方法。
加好了之后,就能成功在onLoad
中调用这个方法获取日期了。
// 获取当前日期
var DATE = util.formatDate(new Date());
this.setData({
date: DATE,
});
以上所述是小编给大家介绍的微信小程序获取当前时间及日期的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持! 您可能感兴趣的文章:
- 微信小程序中时间戳和日期的相互转换问题
- 微信小程序日期时间选择器使用方法
- 微信小程序使用picker实现时间和日期选择框功能【附源码下载】
- 微信小程序滚动选择器(时间日期)详解及实例代码
- 微信小程序之picker日期和时间选择器
- 微信小程序选择器(时间,日期,地区)实例详解
小程序js中如何引入组件
小程序js中引入组件如下步骤:
- 准备好外部想要引入的外部文件,命名为
util.js
,并且填充固定的内容(一般是固定的库)。 - 打开
util.js
,继续填写重要内容,将要使用的方法用module.exports
暴露出来。 - 将外部
js
放在指定的文件夹utils
里(utils
规定存放js
库和数字格式化文件)。 - 在想要用到这个方法的
js
里面require
这个js
,然后调用即可。
微信小程序 utils.js 怎么用
在你自己的js
里写:
var util = require('../../utils/util.js');
然后在需要的时候调用:
util.xxx()
util.js
里面定义了函数之后,要在module.exports
里面添加:
xxx: xxx