ios微信浏览器输入框失去焦点后页面无响应问题 问题描述:在ios微信浏览器上访问表单注册页面,当输入框输入文字完毕,微信键盘收回之后,页面出现失去焦点现象,点击仍和按钮或者输入框都没反应 原因:微信键盘弹起后,若愿输入框被遮挡,页面整体会向上移动,当键盘收起时页面却未恢复,导致页面点击没反应 解决方法:当输入框失去焦点时调用一下方法能完美解决问题 function kickBack() { setTimeout( 2019-12-05 前端 兼容性
EXIF处理照片信息 最近在处理人脸照片时遇到一个奇怪现象,iphone 自拍照片总是显示未识别到人脸,Android 机则未出现任何问题。经过一番排查测试发现,iphone 手机在自拍时生成的人脸照片尽管显示是正常的,但是当转成 base64 格式之后恢复,自动逆时针旋转 45 度。导致人脸识别时,旋转之后的照片是无法检测出人脸的,带来极为糟糕的使用体验;所以需要在图片传给后端之前做一次复位操作。 解决方案就 2019-10-14 前端 Exif
模拟eventloop demo Node的异步非阻塞I/O特性依赖于其内部的事件循环机制; 下面简单模拟一下事件循环的实现: const eventloop = { queue : [], loop(){ while(this.queue.length > 0){ var callback = this.queue.shift(); 2019-10-03 前端 Node
super关键字 this和super的区别: this关键词指向函数所在的当前对象 super指向的是当前对象的原型对象 const EventEmitter = require('events').EventEmitter; class Publishorder extends EventEmitter { constructor(){ super(); 2019-10-03 前端 JavaScript
ngFor-trackBy 今天在开发自定义表单功能时遇到这么一个问题,场景大致是通过循环生成所需的n个输入框,彼此之间保持独立。 先看这段代码存在到问题: <div *ngFor="let child of item.option; let k = index"> <input nz-input class="option_input" [(ngModel)]="child"> 2019-09-07 前端 Angular
xjb写 今年南京的九月份是真tmd冷啊! 数了数,肖申克的救赎电影看了两遍了,这两天随手翻了翻把斯蒂芬金的原著也看了一遍,没想到原著比想象中的简短了许多,也和电影的剧情稍有不同。 第一遍看的时候大约是大三大四的时候,已经记不清什么了,只觉得安迪nb,真能忍,真有耐心,真不像个人。。。 第二遍是去年看的,逐渐能够感受到安迪也有脆弱想放弃的时候,但想不通他为什么早已挖好隧道却不立刻逃走,这段在 2019-09-03 杂文
跳出forEach循环 在循环遍历数组时,for循环可以通过break或者continue进行终止跳出操作;但是箭头函数的普及更多得使用forEach去做循环遍历,这时候想要中途跳出该怎么办呢? 构造场景,将数组中第一个值为5的元素改为10: const arr = [0,1,2,3,4,5,6,7,8,9]; for (i=0;i<arr.length;i++){ if(arr[i] == 2019-09-02 前端 JavaScript
动态加载文件 业务背景:在加载js或css文件时通常在页头使用head标签加载,然而有的情况需要动态加载文件,例如监听某个事件,当触发时执行加载代码,可以使用如下的方法。 loadedScripts: string[] = [];//已经加载过的资源文件 /** * @param sctipts * 某一组件中需要同步加载的js数组 如['a.js',['b.js,c.js'].'d.js']表示a加载完成 2019-08-20 前端 JavaScript
寄生虫 听取男神的安利,看完了韩国电影寄生虫立刻写一篇影评。此外特地鸣谢钟博士提供的枪版链接,让我没了推辞到周末看的借口,FSNB(破音)! 影片刚开始对长子基宇家庭环境对描写让我一度以为是上个世纪拍的影片。一家四口生活在半地下室对简陋且拥挤对房屋里,游手好闲得浑浑噩噩得生活着。 故事的起因大致就是基宇借同学引荐机会进入富豪社长家当家教,一步步将一家四口都引荐到富豪家获得工作。一开始我也对剧情 2019-08-13 杂文
响应码报错的优化写法 在接口调用时,根据不同的响应码返回给用户相应的提示;通常用简单的if else 就能实现;如下: this.orderService.getOrder(id) .subscribe((res) => { if (res.code == '00000') { <!-- 响应正确的业务代码 --> }else if (re 2019-08-03 前端 JavaScript