随笔分类 -  js

摘要:核心是在html2canvas执行前先替换所有图片转换为Blob,这种方式不会出现图片缺失的情况 /** * @description 替换 去全部图片真实地址为blob 渲染 截图 * @param {element} el 截图的dom区域 * @param {function} success 阅读全文
posted @ 2021-06-15 11:15 啾啾啾啾一口 阅读(5892) 评论(1) 推荐(1)
摘要:需求:将html页面 截图保存到本地 方案:html2canvas 将html 生成canvas 然后使用canvas的toDataURL转换为base64 形式 做下载 安装 官网地址:http://html2canvas.hertzen.com/ npm npm install --sava h 阅读全文
posted @ 2020-11-19 18:11 啾啾啾啾一口 阅读(4082) 评论(0) 推荐(0)
摘要:数据映射快速匹配 实现 通过数组/普通对象 情况 条件体的数量庞大 function map(value) { switch (value) { case 0 : return "result0"; case 1 : return "result1"; case 2 : return "result 阅读全文
posted @ 2020-10-19 18:50 啾啾啾啾一口 阅读(287) 评论(0) 推荐(0)
摘要:触摸事件中touchstar、touchmove、touchend、touchcancel事件 onTouchStart 手指触摸屏幕时触发 / 与 onClick 同时使用会出现同时触发问题 - 执行点击事件 可以在onTouchEnd 中通过相对的条件执行 onTouchMove 当手指在屏幕上 阅读全文
posted @ 2020-08-21 18:58 啾啾啾啾一口 阅读(463) 评论(0) 推荐(0)
摘要:查看是否有版本号 ls -al ~/.ssh 如果没有就新建,如果有删除再新建 rm -rf .ssh 生成 替换自己的邮箱 ssh-keygen -t rsa -C "123@qq.com" 查看 版本号 注意 指令生成 不要记事本打开使用 cat ~/.ssh/id_rsa.pub 阅读全文
posted @ 2020-05-11 17:43 啾啾啾啾一口 阅读(177) 评论(0) 推荐(0)
摘要:一、下列代码中 当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!") } 分析一下 阅读全文
posted @ 2019-11-28 17:18 啾啾啾啾一口 阅读(720) 评论(1) 推荐(0)
摘要:手机号 /^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}$ 阅读全文
posted @ 2019-07-09 09:43 啾啾啾啾一口 阅读(260) 评论(0) 推荐(2)
摘要:需求:根据role 的不同分组 渲染页面 进行后期操作 后台返回数据: 因为后台返回的json数据不是我们想要的 所以就得自己来了~ 要啥样整啥样 js: 第一种处理方法 使用方法: 1: that.parties 改为你的数据 2:role改为你根据的属性名 3:dest就是处理好的数据赋值给你需 阅读全文
posted @ 2019-06-06 14:22 啾啾啾啾一口 阅读(1526) 评论(0) 推荐(1)
摘要:问题:数据发生改变了 但是页面没有重新渲染 (使用json对象的parse和stringify解决的) 第一个方法:递归function deepClone(obj){ let objClone = Array.isArray(obj)?[]:{}; if(obj && typeof obj "ob 阅读全文
posted @ 2019-05-08 13:53 啾啾啾啾一口 阅读(223) 评论(0) 推荐(1)