随笔分类 - js
摘要:核心是在html2canvas执行前先替换所有图片转换为Blob,这种方式不会出现图片缺失的情况 /** * @description 替换 去全部图片真实地址为blob 渲染 截图 * @param {element} el 截图的dom区域 * @param {function} success
阅读全文
摘要:需求:将html页面 截图保存到本地 方案:html2canvas 将html 生成canvas 然后使用canvas的toDataURL转换为base64 形式 做下载 安装 官网地址:http://html2canvas.hertzen.com/ npm npm install --sava h
阅读全文
摘要:数据映射快速匹配 实现 通过数组/普通对象 情况 条件体的数量庞大 function map(value) { switch (value) { case 0 : return "result0"; case 1 : return "result1"; case 2 : return "result
阅读全文
摘要:触摸事件中touchstar、touchmove、touchend、touchcancel事件 onTouchStart 手指触摸屏幕时触发 / 与 onClick 同时使用会出现同时触发问题 - 执行点击事件 可以在onTouchEnd 中通过相对的条件执行 onTouchMove 当手指在屏幕上
阅读全文
摘要:查看是否有版本号 ls -al ~/.ssh 如果没有就新建,如果有删除再新建 rm -rf .ssh 生成 替换自己的邮箱 ssh-keygen -t rsa -C "123@qq.com" 查看 版本号 注意 指令生成 不要记事本打开使用 cat ~/.ssh/id_rsa.pub
阅读全文
摘要:一、下列代码中 当foo是什么值的时候 会执行alert("foo!") A."false" B."true" C.1 D.0 E.-1 F.' ' G.undefined H.null I.NaN J.false K.{} L.[] if (!foo) { alert("foo!") } 分析一下
阅读全文
摘要:手机号 /^1((3[\d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))\d{8}$/ 大写字母 /^[A-Z]+$/ 日期,如: 2000-01-01 /^\d{4}(-)\d{1,2}\1\d{1,2}$
阅读全文
摘要:需求:根据role 的不同分组 渲染页面 进行后期操作 后台返回数据: 因为后台返回的json数据不是我们想要的 所以就得自己来了~ 要啥样整啥样 js: 第一种处理方法 使用方法: 1: that.parties 改为你的数据 2:role改为你根据的属性名 3:dest就是处理好的数据赋值给你需
阅读全文
摘要:问题:数据发生改变了 但是页面没有重新渲染 (使用json对象的parse和stringify解决的) 第一个方法:递归function deepClone(obj){ let objClone = Array.isArray(obj)?[]:{}; if(obj && typeof obj "ob
阅读全文

浙公网安备 33010602011771号