js
dreamStart_Lin
人生不止诗和远方,还有眼前的苟且!
一切都会过去,一切也都会好起来!
学海无涯,追求程序,永无止境!
展开
-
七牛、阿里云oss文件上传前需要先获取key时利用element ui的上传插件操作方法
<el-form-item label="Excel文件" :label-width="formLabelWidth" prop="excelurl"> <el-upload class="avatar-uploader" ref="upload" action="//uploadrul...原创 2020-05-08 11:20:27 · 433 阅读 · 1 评论 -
取两个数之间的随机数
function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); }``原创 2020-05-07 10:18:33 · 1106 阅读 · 0 评论 -
js 数组元素位置交换,上移下移置顶
/*** 数组元素交换位置* @param {array} arr 数组* @param {number} index1 添加项目的位置* @param {number} index2 删除项目的位置* index1和index2分别是两个数组的索引值,即是两个要交换元素位置的索引值,如1,5就是数组中下标为1和5的两个元素交换位置*/function swapArray(arr, ...原创 2020-03-21 10:11:48 · 1774 阅读 · 0 评论 -
前端工具函数,持续更新...
// 每隔三位加逗号function formatNum(str){ var str = ''+str; var newStr = ""; var count = 0; if(str.indexOf(".")==-1){ for(var i=str.length-1;i>=0;i--){ if(count % 3 == 0 &&am...原创 2020-02-05 09:32:29 · 192 阅读 · 0 评论 -
js 数组快速排序函数封装
/***快速排序arr:[]排序的数组type:true 小到大 false大到小filed:如过比的是对象里面的谋个值,则传字段*/export function listSort(obj: any): Array {const { arr, type = true, filed = false } = obj;const len = arr.length;if (le...原创 2020-01-14 10:08:21 · 232 阅读 · 0 评论 -
js 精确计算函数库
// 精度校准function strip(num, precision = 12) { return parseFloat(num.toPrecision(precision));}// 计算小数位长度function digitLength(num) { let eSplit = num.toString().split(/[eE]/), len = (eSplit[0].s...原创 2019-12-30 18:04:47 · 589 阅读 · 0 评论 -
js 世上最骚判断对象是否相等的方法
原理:通过对象合并,再转字符串,判断是否相等优点:简单缺点:不适用所有场景。如果是连key值的顺序和属性数都要相等,则不适用let obj = {test:1,test2:2,}let obj2={test:3,test2:2}console.log( JSON.stringify(Object.assign({}, obj , obj )) ==JSON.stringify...原创 2019-12-16 14:24:51 · 172 阅读 · 0 评论 -
x-msg-im-sdk 数据API使用流程
初始化1、调用初始化进行tcp连接2、判断是否第一次安装,是则创建本地数据库3、创建后续要用的部门表、用户表、部门与用户关系表、原始群组信息表、常用群组表登录1、调用登录接口,存储token等信息2、调用附着接口获取当前登录用户cgt并保存更新组织架构信息1、检查本地是否有组织架构版本(部门版本、用户版本、部门用户版本)2、无则全量更新组织架构,有则获取当前最大更新版本,从本地版...原创 2019-11-28 16:20:25 · 243 阅读 · 0 评论 -
vue中data数据改变了,视图不更新详解
在vue中,data里面的数据改变了,试图却没有更新,常见的情况是直接通过数组下标来修改数据,如:this.arr[2] =‘testStr’原因是Vue2.+ 中data数据对象是通过Object.defineProerty来进行数据的双向数据绑定,而数组则是监听数组的push和pop等操作数组的方法进行双向绑定的,因此当是通过下标来修改时便不能更新视图此时我们该怎么办呢?有三种办法...原创 2019-10-30 17:36:15 · 7454 阅读 · 1 评论 -
表单验证规则大全(持续更新)
常用表单验证正则集合只能是正整数<input v-model="test" placeholder="只能输入正整数" onkeyup="value=value.replace(/[^0-9]/g, '')"></input>原创 2019-10-16 14:15:19 · 848 阅读 · 0 评论