js
GodSure0914
这个作者很懒,什么都没留下…
展开
-
解决ajax低版本 IE 浏览器的缓存问题
问题:在低版本的 IE 浏览器中,Ajax 请求有严重的缓存问题,即在请求地址不发生变化的情况下,只有第一次请求会真正发送到服务器端,后续的请求都会从浏览器的缓存中获取结果。即使服务器端的数据更新了,客户端依然拿到的是缓存中的旧数据。解决方案:在请求地址的后面加请求参数,保证每一次请求中的请求参数的值不相同。xhr.open(‘get’, ‘http://www.baidu.com?t=’ + Math.random());...原创 2021-02-23 11:57:49 · 71 阅读 · 0 评论 -
js三种等号的区别
一个等号是赋值操作,==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。alert(1 == “1”); // truealert(1 === “1”); // false原创 2021-02-23 11:51:15 · 147 阅读 · 0 评论 -
layui动态进度条实时展示java后端代码执行进度
java后端写了个for循环,需要处理几十万条数据,前端需要等待很长时间,默认的loading等待弹窗就不大适用了,会让人误以为页面卡住了,所以整了个进度条来实时显示for循环执行进度。前端代码,需要引入layui.element: layui.use('element', function () { var element = layui.element; //弹出进度条 var progressLayer = layer.open({原创 2021-02-19 17:47:17 · 2866 阅读 · 7 评论 -
前端在线excle-luckySheet遍历数据的两种方式(java后端)
方式一:接收到后台的数据之后通过luckysheet.setCellValue()逐条遍历,这种方式的优点就是操作简单,缺点就是当数据量较大时加载会很慢,代码如下: // 产品ID luckysheet.setCellValue(rowNum, 0, newData[i].id) luckysheet.setCellFormat(rowNum, 0, "vt", 0) luckysheet.setCellFormat(rowNum, 0, "ht", 0) // 产品名称原创 2021-02-07 10:25:53 · 5104 阅读 · 7 评论 -
免费的前端在线excle开源框架-luckysheet 配合java后台使用
公司内部项目要做一个在线的excle,通过在线excle遍历公司数据,在excle修改数据之后同步到数据库,从网上找了很多方法,推荐给大家一个免费的在线excle编辑框架-luckysheet优点:免费,白嫖的永远是最香的,功能强大,接近实际的excle缺点:官方api不太全,好多东西都得自己摸索,有时候需要更改一些js代码。官方apihttps://mengshukeji.github.io/LuckysheetDocs/zh/guide/api.html#%E5%8D%95%E5%85%83%E原创 2021-02-06 17:37:31 · 2218 阅读 · 3 评论 -
layui点击输入框弹出列表并且能够多选数据
隐藏输入框用来存储多选产品的id: <div class="layui-form-item"> <div class="layui-inline"> <label id="label3" class="layui-form-label">选择产品</label> <div class="layui-input-inline"> ..原创 2021-01-29 09:29:03 · 1791 阅读 · 0 评论 -
eChars动态24小时x轴(以当前时间为基准往前推23小时)
js代码:let myDate = new Date();let currentHours = myDate.getHours() + 1;let xAxisData = [];let hours = 0;for(let i = 0; i < 24; i++){if(currentHours + i > 24){hours += 1;xAxisData[i] = hours;}else if(currentHours + i == 24){xAxisData[i] = 0;原创 2020-11-14 16:02:05 · 654 阅读 · 0 评论 -
Gis 点、线、面缓冲区创建 1
首先引入turf的js<script src="https://cdn.jsdelivr.net/npm/@turf/turf@5/turf.min.js"></script> //点的缓冲区 function pointBuffered(){ //创建缓冲数据 var point = turf.point([114.2058,33.2469]); var buffered = turf.buffer(point ,原创 2020-09-11 16:26:35 · 1303 阅读 · 0 评论