js
二咕耶
这个作者很懒,什么都没留下…
展开
-
vue项目防止按钮重复点击(重复请求接口)
场景1.保存提交按钮不小心点击了多次。2.由于网络服务器卡等原因点击事件没有及时响应又点击了一次,造成数据的重复提交和保存,数据的异常。3.resize、scroll,输入框内容校验等频繁操作。原因由于axios提交数据为异步提交,点击提交按钮是通过xmlhttprequest向后端发送异步请求,发送请求后后端返回数据需要时间处理,如果第一次点击的请求尚未完成,又接二连三地提交了几次,同时后面发送的请求都被后台处理了,这种情况如果是读取数据不会有太大影响,但是涉及到数据提交保存或者提交之后多表数据原创 2022-01-20 17:00:13 · 12558 阅读 · 2 评论 -
JS随机排序数组对象方法
随机排序数组方法const randomArray = function(arr) {var len = arr.length;for (var i = 0; i < len - 1; i++) {var index = parseInt(Math.random() * (len - i));var temp = arr[index];arr[index] = arr[len - i - 1];arr[len - i - 1] = temp;}return arr;}...原创 2021-05-17 21:09:58 · 195 阅读 · 0 评论 -
修改数组对象key属性名方法
例如:把如下data1的key名称修改成data2中的key名称data1: [ { appName: ‘应用1’, capacity: 233456 }, { title: ‘应用2’, key: 124535 }]data2: [ { name: ‘应用1’, value: 233456 }, { name: ‘应用2’, value: 124535 } ]方法:convertKey (arr, key) {let newArr = [];arr.forEach((item, index)转载 2021-05-16 15:56:46 · 1536 阅读 · 0 评论