07 2019 档案
摘要:文章转自:https://zhuanlan.zhihu.com/p/28206065 1.IOS移动端click事件300ms的延迟相应 移动设备上的web网页是有300ms延迟的,往往会造成按钮点击延迟甚至是点击失效。 这是由于区分单机事件和双击屏幕缩放的历史原因造成的。 解决方式: fastcl
阅读全文
摘要:问题的出现: 由于在添加埋点的时候,给document绑定一个事件,然后循环e.path找出元素下的attribute的ilog,然后发送埋点。 在项目开发中遇到需要获取触发事件元素冒泡过程的所有元素,在Chrome中可以通过event.path获取。 element.onClick(event)
阅读全文
摘要:问题表现:由于在ios9.1版本手机页面显示空白,其他版本没事,测试一直逼问为什么?我只好埋头苦脑的找。。。。 分析: 本来这种问题很常见嘛,严格模式下js保留字冲突,最常见的就是命名时采用了保留字。 最终发现是在src文件下遗漏.js文件忘记loader. 但是为什么这么久没找到的原因: 为什么会
阅读全文
摘要:背景: H5页面在微信上展示,不管是在弹窗上的或者页面在偏底部位置的input输入完成之后点击键盘的完成,页面底部留出一片空白的问题 出现原因分析 当键盘抬起时,window.scrollY会从0变到键盘的高度,所以解决办法就是当input失去焦点的时候,将window.scrollY重新设置为点击
阅读全文
摘要:背景:全局安装后。报了taro不能识别指令。 解决方案: 建议npm cache verify之后重新下载taro,必须工具优先下载如 yarn>cnpm>npm,有yarn就用yarn下载 # OR 使用 yarn 安装 CLI$ yarn global add @tarojs/cli # OR
阅读全文
摘要:// 先假装有loading组件(util.hideLoading, util.showLoading),util.toast组件, time:表示loading时间 let ajax = (url, data = {}, params = { showLoading: true, showErro
阅读全文
摘要:checkout到本地 svn checkout path(服务器目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 添加文件 svn add file 例如:svn add test.html(添加test.html) 提交改动 s
阅读全文
摘要:1. 背景 2018年6月15日周五23点43分,小程序发布官方公告:小程序分包加载功能升级,新增性能监控,意味着小程序的代码包总上限可提升至8M,但是分包的大小还是不超过2M。即可以使用1个主包,多个分包的方式达到8M的总的代码包大小。这对于广大开发者来说无疑是重大喜讯, 2. 分包加载流程以及目
阅读全文
摘要:前言 先说说 shouldComponentUpdate 提起React.PureComponent,我们还要从一个生命周期函数 shouldComponentUpdate 说起,从函数名字我们就能看出来,这个函数是用来控制组件是否应该被更新的。 简单来说,这个生命周期函数返回一个布尔值,如果返回t
阅读全文
摘要:DOM的滚动 DOM规范中并没有规定各浏览器需要实现怎样的滚动页面区域,各浏览器实现了相应的方法,可以使用不同的方式控制页面区域的滚动。这些方法作为HTMLElement类型的扩展存在,所以它能在所有元素上使用。 1、scrollIntoView(alignWithTop) 滚动浏览器窗口或容器元素
阅读全文