前端
拈花醉。
这个作者很懒,什么都没留下…
展开
-
vue-cli3+ 后打包不自动刷新,配置打包文件时间戳
```javascriptconst path = require("path");const MiniCssExtractPlugin = require('mini-css-extract-plugin');const TimeStamp = new Date().getTime();// 拼接路径function resolve(dir) { return path.join(__dirname, dir);}module.exports = { publicPath: pr.原创 2021-12-01 15:32:12 · 1567 阅读 · 0 评论 -
微信小程序 导出Excel 文件
<view bindtap="exportData">导出</view>// 导出 exportData() { const auth = wx.getStorageSync("auth"); wx.showLoading({ title: "加载中", }); wx.downloadFile({ //下载 url: configAPI.exportPlanList + '?searchParam=' +.原创 2021-05-29 15:48:24 · 4824 阅读 · 1 评论 -
微信小程序 导入excel文件
<view bindtap="uploadData">导入</view> /** * 导入 */ uploadData() { const that=this wx.chooseMessageFile({ count: 1, type: 'file', success(res) { console.log(res.tempFiles[0]) const path = res.原创 2021-05-29 15:46:34 · 4741 阅读 · 2 评论 -
微信小程序引用 腾讯地图,获取定位服务
在app.json 设置 "permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置展示" } },在页面引用let QQMapWX = require(’…/…/utils/qqmap-wx-jssdk.min.js’) let qqmapsdk = new QQMapWX({ key: 'Tasdfjasdkasdfasf' // 地图的key })// 实例化API原创 2021-05-29 15:42:44 · 393 阅读 · 2 评论 -
微信小程序 AES 加密方法
引用方法const aesUtil = require('../utils/util.js')let encrypt = aesUtil.encrypt('要加密的东西','秘钥')let decrypt = aesUtil.decrypt('要解密的东西','秘钥')util.js 文件const CryptoJS = require("./AES.js").CryptoJS; //引用AES源码js //加密方法const encrypt = ({ word, keyStr })原创 2021-05-19 20:51:23 · 877 阅读 · 0 评论 -
js 防抖和节流的理解和应用场景
函数防抖和节流函数防抖和节流是优化高频率执行js代码的一种手段,js中的一些事件如浏览器的resize、scroll,鼠标的mousemove、mouseover,input输入框的keypress等事件在触发时,会不断地调用绑定在事件上的回调函数,极大地浪费资源,降低前端性能。为了优化体验,需要对这类事件进行调用次数的限制。函数防抖触发时间后在n秒内函数只能执行一次,如果在这n秒内又被触发,则重新计时。「防抖重在清零 clearTimeout(timer)」场景:登录、发短信等按钮避免用户原创 2021-05-19 20:42:51 · 213 阅读 · 0 评论 -
vue 根据身份证号获取出生年月,性别,年龄
获取出生年月、性别、年龄getInfo(idCard) { let sex = null; let birth = null; let myDate = new Date(); let month = myDate.getMonth() + 1; let day = myDate.getDate(); let age = 0; if(idCard.length===18){原创 2021-05-11 16:24:06 · 3803 阅读 · 0 评论 -
get 请求传递参数类型为数组或者对象的处理
问题:get 请求传递参数的类型为数组或对象时,请求会报错。/list?pageNum=1&pageSize=10¶ms=%7B%22beginCreateTime%22:%22%22,%22endCreateTime%22:%22%22,%22beginUpdateTime%22:%22%22,%22endUpdateTime%22:%22%22%7D解决方式:== 引用qs插件,在axios配置vue 方式:安装Qs插件命令:npm install qs在 requ原创 2021-05-06 20:55:13 · 4626 阅读 · 0 评论 -
js 格式化日期
/** * 格式化日期 * @param time * @param pattern * @returns {string|null} */ parseTime(time, pattern) { if (arguments.length === 0 || !time) { return null; } const format = pattern || '{y}-{m}-{d} {h}:{i}.原创 2021-04-09 10:40:30 · 232 阅读 · 0 评论 -
PC或移动端:过快多次点击,重复调用问题
在微信小程序中,用户点击按钮或控件时,如果响应较慢,会重复点击,多次调用的问题。1、设置透明遮罩层wx.showLoading({ title: message, mask: true});2、最好用catchtap(今天改了,不知道情况会不会好点)...原创 2021-03-25 19:48:13 · 447 阅读 · 0 评论