生产环境部署es6代码

2019-11-12
阅读 3 分钟
2.3k
时间流转,来到了9102年的末尾,距离es6正式发布已经过去了4年半。在前端发展的时间长河中,我们送别了YUI,ie(也许),jQuery,现在,是时候送别es5了。

大数据量场景下的Vue性能优化

2019-09-19
阅读 4 分钟
4.2k
性能优化最常见的落脚点是在网络和dom上,但是在大数据量的场景下,由于Vue本身的特性,可能会造成js运行层面的性能问题,这篇文章讨论的就是针对这一部分的性能优化方案。

hookEvent of Vue

2019-09-09
阅读 3 分钟
3.1k
有一个来自第三方的复杂表格组件,表格进行数据更新的时候渲染时间需要1s,由于渲染时间较长,为了更好的用户体验,我希望在表格进行更新时显示一个loading动画。

从Dialog管理谈到Vue渲染原理

2018-12-06
阅读 5 分钟
7.2k
作为一个中后台表单&表格工程师,经常需要在一个页面中处理多个弹窗。我自己的项目中,一个复杂的审核页面中的弹窗数量超过了30个,如何管理大量的弹窗就成为了一个需要考虑的问题。

减小发布到npm包的体积与避免重复依赖

2018-11-11
阅读 2 分钟
11.2k
这个组件底层依赖于element-ui,使用了其table组件和pagination组件,最终的组件是一个完全通过配置来描述每一列的表格组件。最开始我发布的是打包之后的代码。如果使用的这个组件的项目中没有引入过element-ui组件,那么不会造成任何重复的依赖,直接引用打包后的版本。但是如果项目本身已经引入了完整的element-ui(我...

对于递归的傲慢与偏见

2018-11-09
阅读 1 分钟
3k
最近刷leetcode 79题 Word Search需要用到DFS算法,由于是刷leetcode,心想不能用递归,影响效率,于是利用stack完成。之后又利用递归(使用cache)实现了一次,结果竟然是递归的算法比非递归更快。

Axios统一错误处理与后置

2018-09-25
阅读 3 分钟
10.3k
在进行业务开发的时候,前后端会对接口的数据结构进行约定,若接口有异常,需要将异常信息展示给用户知晓。这个流程里,数据结构是确定的(事先约定),数据的处理逻辑是相同的(展示给用户),如果在业务代码代码中重复的catch(e) { 展示给用户 },就非常的不优雅。本着Don't repeat myself(懒)的原则,需要对接口错...

实现一个符合标准的Promise

2018-09-24
阅读 13 分钟
1.7k
promise具有状态state(status),状态分为pending, fulfilled(我比较喜欢叫做resolved), rejected。初始为pending,一旦状态改变,不能再更改为其它状态。当promise为fulfilled时,具有value;当promise为rejected时,具有reason;value和reason都是一旦确定,不能改变的。