工作中遇到的问题
南张门
我相信这不是我一个人的经历:傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。
展开
-
h5返回循环的问题
有时我们会遇到这样的需求:A 点击跳到 B, B点击跳到 C,C因为业务逻辑的原因,只能通过window.location.href的方式从C跳到B,这样B返回A时的方式就需要注意了:可以通过这样的方式(这里是vue):let Backlen = history.length - 1;this.$router.go(-Backlen)...原创 2020-12-28 16:48:39 · 487 阅读 · 0 评论 -
同样line-height下ios和Android显示不一致的问题
问题:当我们设置文字垂直居中时,一般会设置line-heigh于box的高度一致,这是我们很难看出有什么差别。当我们设置icon和文字同时上下居中时,同样的line-height,会发现ios和Android显示不一致,Android会显得偏高原因:这个问题通过css是无法解决的,即使解决了也是一种通过微调来实现的hack方法,因为文字在content-area内部渲染的时候已经偏移了,而c...原创 2020-04-29 17:28:40 · 3442 阅读 · 0 评论 -
个别手机在微信内无法长按识别二维码
1.问题:在微信中打开H5页面,页面中有一个二维码,长按识二维码关注公众号在大部分手机都是可以实现的,但是目前发现在华为一些型号和iphone11中长按会提示保存图片,而不是识别.2.原因google了很久也没有发现原因,猜想可能是微信的原因3. 解决方法提供以下几种方法,我试了前几中不好用,最后一种可行扩大二维码的图片大小,160*160最合适 (不行)二维码图片放在项目的静态...原创 2020-04-24 16:16:45 · 1998 阅读 · 0 评论 -
new Date(string)在IE不兼容
问题对于 '2020-02-04' '2020.04.04' 这样的字符串日期,在new Date时在IE中会有将有兼容性问题,会出现new Date('2020-02-04') 为invalid date解决方法将日期字符串中的分隔符替换成“/”,例如'2020/02/04' `...原创 2020-04-21 23:20:49 · 359 阅读 · 0 评论 -
秀米的编辑的图片无法显示
因为采用秀米的编辑器编辑页面,然后粘贴到自己的富文本编辑器上,再返给前端,在前端显示。所以使用的图片是放置在秀米的服务器上的。这样我们加载页面的时候,图片可能会无法加载。情况1: 403因为我们的域名和秀米的不同,所以访问的时候referrer是不被秀米允许的,就会拒绝吗,导致403解决方法:请求时不发送请求的域名<meta name="referrer" content="no-...原创 2020-04-14 10:58:19 · 16435 阅读 · 2 评论 -
vue实现详情页返回列表页,数据不加载且页面原有位置不变
常见的需求:列表页 ====>点击跳转到列表详情页面 ======> 返回列表页(希望页面不重新加载,且保留原来浏览的位置)。1.实现页面的不重新加载使用vue的keep-alive<keep-alive>包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们,也就是所谓的第一次进入页面加载,返回等第二次进入页面不加载app.vue: <ke...原创 2020-03-03 23:10:30 · 7383 阅读 · 2 评论 -
ios的软键盘bug
1.ios高版本多次收放软键盘导致页面卡死问题: ios高版本,如12,点击输入框,软键盘弹起,可以正常输入回退,但是同一输入框软键盘按收起键收起键盘,再次输入时会导致页面卡死。原因当页面超过一屏,软键盘会导致页面上移,软键盘收起后页面没有复原,导致页面卡死。解决方法在blur时,使页面回到最顶端const isIos = () => { var u = navigator...原创 2019-05-21 18:42:05 · 1074 阅读 · 0 评论 -
npm包和项目文件冲突
项目中:引用appJsBridge.js! function (e) { ..... function () { Array.prototype.slice.apply(arguments).forEach(function (i) { ... }('appInit', 'goBack', 'getStatusBarHeight', 'checkPerm...原创 2019-05-21 17:43:33 · 900 阅读 · 0 评论 -
h5中返回上一页常见的问题
1.返回上一页获取的数据不正确需求:A --> B页面,B页面操作数据,返回A页面,A页面刷新数据并显示问题在pc的浏览器中B使用window.history.go(-1)实现页面的回退,回退后发现A页面请求数据,但是为老的数据,并不是新的数据,但是在NetWork中发现确实请求了,重新刷新A页面后,数据就是新的了原因ajax缓存了,可以在请求的header中加上'Cach...原创 2019-05-21 17:25:44 · 5104 阅读 · 0 评论 -
ios下input的光标问题
1.h5的input在ios下会有光标变大的问题2.h5的input有padding-top时会出现光标前移原创 2019-05-21 17:03:17 · 2137 阅读 · 0 评论 -
ios的webview下input点击多次才会出现软键盘
在webview中有input框,在Android下是有效的,在pc中也是好的,但是在ios中需要点击多次或者长按才会弹出软键盘。探索原因,可能与fastclick有关,以及与ios的版本有关1.fastClick是什么?先来看fastClick解决了什么问题:click 300ms延迟:浏览器click会比touch延迟300ms触发click穿透现象:当两个div同处一个posit...原创 2019-05-06 14:24:45 · 2278 阅读 · 0 评论