随笔分类 - 实用
摘要:### 0.数组去重 从数组中删除所有重复值,实现方式非常多,我们这里就说最简单的方式,一行代码搞定: ``` const uniqueArr = (arr) => [...new Set(arr)]; or const uniqueArr = (arr) => Array.from(new Set
阅读全文
摘要:点击功能按钮之后: var loading = layer.load(2, {shade: false, time: 3*1000}); //参数: icon:0,1,2 loading风格 // shade:false 是否有遮罩,true表示有遮罩 // time : 3*1000 设定最长等待
阅读全文
摘要:在项目文件中打开终端,输入命令行 `git fetch origin 分支名(develop)` 或使用以下命令行 `git remote update origin --prune`
阅读全文
摘要:**背景:**我需要将单选和多选功能组合到一个控件中。具体来说,我有很多选项``。第一个选项是相互排斥的。因此,如果我选择第一个独占选项,则需要取消选中所有其他选项。如果选择了其他一个,则必须取消选中第一个(如果选中)。其他选项应互不影响。 ``` ``` 当`select`的选择值发生改变时,`$
阅读全文
摘要:JS中的test是原来是JS中检测字符串中是否存在的一种模式,JS输入值是否为判断正整数代码: <script type=”text/javascript”> function test() { var num = document.getElementById(“num”).value; if (
阅读全文
摘要:var urlParams = getUrlParams(); function getUrlParams(){ var url = document.URL; let urlStr = url.split('?')[1] let obj = {}; if (urlStr) { let params
阅读全文
摘要:##通过a标签href属性实现 pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面。在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签href属性实现预览 <a href="文档地址"></a> ##通过jquery插件jquery.media.js实现 这个插件可以实现pdf预
阅读全文
摘要:应用 var docrTable = $('#docrevisontable').dataTable({ "bProcessing" : true, //DataTables载入数据时,是否显示‘进度’提示 "bServerSide" : true, //是否启动服务器端数据导入 "bStateSa
阅读全文
摘要:HTML <div id="divImg"> <input type="file" class="file" name="file" multiple="multiple" id="file"/> <button type="button" onclick="uploadFile()">上传</bu
阅读全文
摘要:<form enctype="multipart/form-data"> <p>上传csv文件<input type="file" id="csv_file" name="csv_file"/></p> <button id="import">导入</button> </form> <script
阅读全文
摘要:获得数组里某一个对象的索引的最佳方法是什么呢? 比如如下场景: var hello = { hello: 'world', foo: 'bar' }; var qaz = { hello: 'stevie', foo: 'baz' } var myArray = []; myArray.push(h
阅读全文
摘要:/** * 数组元素交换位置 * @param {array} arr 数组 * @param {number} index1 添加项目的位置 * @param {number} index2 删除项目的位置 * index1和index2分别是两个数组的索引值,即是两个要交换元素位置的索引值,如1
阅读全文
摘要:在使用bootstrapValidator和modal结合使用时,出现的关闭modal后,再次打开modal,之前的验证会一直保留,表单数据也没重置 官网有一个API方法resetForm: resetForm(resetFormData) — Reset form. It hides all er
阅读全文
摘要:##通过git的命令可以统计自己在一段时间内的代码更改数量,具体代码如下: ###1) 根据用户名来统计 git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1
阅读全文
摘要:var date = new Date().Format("yyyy-MM-dd hh:mm:ss"); Date.prototype.Format = function(fmt){ var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDa
阅读全文
摘要:最近用到bootstrap的告警框时发现只有html的说明,就自己写了一个弹出告警框和弹出短暂显示后上浮消失的告警框。 直接上JS代码了,可以copy过去直接用(使用bootstrap的UI框架的情况下) var commonUtil = { /** * 弹出消息框 * @param msg 消息内
阅读全文
摘要:1、首先引入相关css、js文件 1 <link rel="stylesheet" type="text/css" href="../css/bootstrapValidator.min.css" /> 2 <script src="../js/bootstrapValidator.min.js"
阅读全文
摘要:一.首先引入BootstrapValidator插件 BootstrapValidator插件需要jQuery和Bootstrap 3 引入js和css文件 1 <link rel="stylesheet" href="/path/to/bootstrap/css/bootstrap.css"/>
阅读全文
摘要:一、可选链操作符?. 可选链操作符?.允许读取位于连接对象链深处的属性值,而不必明确验证链中的每个引用是否有效。 let nestedProp = obj.first && obj.first.second; // 等价于 let nestedProp = obj.first?.second; js
阅读全文
摘要:通过设置-webkit-line-clamp来控制显示行数 1 .desc { 2 font-size: 12px; 3 overflow: hidden; 4 text-overflow: ellipsis; 5 display: inline-block; 6 text-align: left;
阅读全文