摘要:最近,公司某条产品线上的一个功能出了问题:点击查询的时候,该页面在IE上直接卡死,chrome上会卡顿一段时间候提交表单进行查询。拿到这个bug单子以后,简单重现了下,基本上定位到是查询操作中的问题,我假设了两个原因:1、在查询之前发送了什么ajax请求去后台做校验,该请求很慢,卡死;2、在查询之前 阅读全文
posted @ 2017-12-11 17:44 Tengri 阅读 (312) 评论 (0) 编辑
摘要:使用JS记忆函数功能,能够有效提供代码的性能。 阅读全文
posted @ 2017-12-03 09:36 Tengri 阅读 (85) 评论 (0) 编辑
摘要:最近一直在给公司做各种控件,一开始设计控件的时候,老板要求尽量使用简单,最好是开发人员调用一个方法,控件就可以自动生成。所以在控件设计上,都是基于jquery插件的写法,并把所有的事件都封装到内部,然而随着控件越来越多,应用场景越来越广泛,发现这么设计有很大的弊端,比如:不管什么页面,想要用到控件, 阅读全文
posted @ 2017-08-16 16:59 Tengri 阅读 (417) 评论 (0) 编辑
摘要:最近在做权限功能的时候,采用的ztree实现的,但是产品要求最后一层的权限节点要横向显示。开始在网上找的解决方案是用css样式把最后一层的display设置为inline。在我本地电脑上看了下。效果不错。 但是,后来测试在用十年前的笔记本测这个功能的时候,发现特别的卡,导致浏览器都崩溃了。所以,性能 阅读全文
posted @ 2017-05-20 11:44 Tengri 阅读 (2872) 评论 (4) 编辑
摘要:今天同事发现一个问题,在我做的控件中,点击tab切换的时候,IE上会触发他页面上的onbeforeunload的事件。一开始以为是我控件上事件导致的,但是当我把所有的绑定事件取消以后,问题依然存在。我就已经断定是a标签的问题了,但是问题原因不是很清楚。于是在网上搜了一下,得到了相应的答案: a标签在 阅读全文
posted @ 2016-12-06 21:18 Tengri 阅读 (424) 评论 (0) 编辑
摘要:场景:近两天在做一个控件,该控件是一个tab型的,并且该tab有可能是两个tab标签,也有可能是多个tab标签,为了能够适应这种动态需求, 在设置标签宽度的时候,直接用的最外层容器除以tab的个数,然后加上百分比。 问题:这种情况在chrome上和IE8+上都没有发现问题,但是公司有一个项目是十年前 阅读全文
posted @ 2016-11-29 11:27 Tengri 阅读 (915) 评论 (0) 编辑
摘要:上一篇博客讲了phonegap+cordova+ionic的环境搭建,今天再来分享一篇cordova调用原生API的文章。从技术角度上来讲,这并不是很难,只是有些细节要是没有注意,或者某些步骤不知道的,那么在坑里一时半会很难爬出来。所以这两篇博客旨在帮助小伙伴们节省更多的时间去做其他有意义的事情。 阅读全文
posted @ 2016-10-12 08:06 Tengri 阅读 (280) 评论 (0) 编辑
摘要:近段时间组件写的差不多了,老大又给了个新任务:研究phonegap+cordova+ionic。以前做混合app开发都是用的Hbuilder+mui+(H5+)来搞的。phonegap对我来说,完全是一张白纸。瞎折腾了好几天,终于把环境搭建起来了,中间踩了太多的坑,浪费了大量的时间,所以决定把整个环 阅读全文
posted @ 2016-10-09 21:48 Tengri 阅读 (552) 评论 (0) 编辑
摘要:在动态添加行的时候(表格操作居多),首先想到的就是克隆上一个tr再进行添加。实践来看,可行性不大,可能每个tr的id、顺序号,或者是其他的属性,都不能动态构造;还有一种方案是用一个div层,把tr包住,隐藏,添加的时候再去读取,事实上也是不可行的。div包裹tr会导致结构混乱。另外动态构造也不行。 阅读全文
posted @ 2016-07-19 08:44 Tengri 阅读 (563) 评论 (0) 编辑
摘要:近段时间在写组件,页面有一个输入框,点击输入框,弹出一个国家控件或者是城市控件。但是这个控件的位置该如何放一直是一个头疼的问题。可能是开始没有沉下心来想,总觉得这是个技术难题,还在网上和群里 向很多高手请教,他们给出的答案也并不是我想要的。最后不得不自己想想该如何解决这个问题了,现在把自己的一些思考 阅读全文
posted @ 2016-07-13 21:53 Tengri 阅读 (296) 评论 (0) 编辑