js
あらし
这个作者很懒,什么都没留下…
展开
-
jieliu
防抖函数 <input id="throttle" /> var throttle = function (func, delay) { var prev = Date.now(); return function () { var context = this; var args = arguments; var now = Date.now(原创 2020-05-21 17:35:58 · 248 阅读 · 0 评论 -
fangdou
防抖函数 function ajax(context) { console.log('ajax content' + context) } // 防抖函数,设置延迟执行时间delay和被处理的函数fn function debounce(fn, delay){ return function(...rest){ let that = this let _args = rest原创 2020-05-20 14:53:59 · 221 阅读 · 0 评论 -
表单验证pattern
表单验证vue中表单验证,可以通过pattern设置正则表达式,定制验证的规则;pattern:html5新设置的表单验证的属性,只有当<input>类型为text,search, url,telephone,email,password时是有效例子: const numberPattern = [ { required: true, message: "版本号不能为...原创 2020-01-07 17:09:18 · 1358 阅读 · 0 评论 -
layui中使用loading
在上传文件中:在before回调或者是choose回调中加入:layer.load(1)在done的回调中加入:layer.closeAll(‘loading’)在ajax的请求中:在xhr.open()之前就开始加入: layer.load(1) //load后的参数可以是空,也可以是0-2,代表的是不同的加载样式在xhr.onload()中加入: layer.closeAll(‘...原创 2019-11-25 17:11:06 · 2756 阅读 · 0 评论 -
文件下载的公共方法
function fileDownload(url, type, data){var sUrl = url + ‘?’;var xhr = new XMLHttpRequest();var token = localStorage.getItem(‘Access-token’)for (var key in data){ sUrl += key + '=' + data[key] + ...原创 2019-11-25 15:08:21 · 188 阅读 · 0 评论 -
通过XLSX在前端获取excel数据
已layui中的upload组件上传为例子://获取文件的file对象var file = $(’#inputImport’).files[0];//将数据读取为arraybuffer的格式var reader = new FileReader();reader.readAsArrayBuffer(file)//在workbook中获取到excel的内容reader.onload =...原创 2019-11-25 10:19:20 · 373 阅读 · 0 评论 -
转译特殊字符的方法
转译字符的方法:1⃣️escape不编码字符有69个:,+,-,.,/,@,_,0-9,a-z,A-Z2⃣️encodeURI不编码字符有82个:!,#,$,&,’,(,),,+,,,-,.,/,:,;,=,?,@,,~,0-9,a-z,A-Z3⃣️encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,,~,0-9,a-z,A-Z在日常的开发中,使用...原创 2019-11-20 21:43:44 · 2235 阅读 · 0 评论 -
layui中upload上传文件并传递参数
layui中upload传参方式:使用layui写文件上传功能,需要传入id和tablename两个参数layui.upload.render({ elem:'#id', url:'接口路径', accept:'file', size:'传入文件的大小', before: function (){ this.data = { id: '传入id值', tablena...原创 2019-11-19 15:26:35 · 24935 阅读 · 5 评论