关注了问题2018-01-11
赞了回答2017-06-11
available width 是元素可用的宽度,用父容器的宽度减去这个元素已设置的左右 margin、border、padding 以及滚动条的宽度
赞了回答2017-06-03
available width 是元素可用的宽度,用父容器的宽度减去这个元素已设置的左右 margin、border、padding 以及滚动条的宽度
提出了问题2017-06-03
回答了问题2017-01-05
eslint,并加入react插件。
关注了问题2017-01-05
回答了问题2017-01-05
The second parameter is an optional callback function that will be executed once setState is completed and the component is re-rendered.. Generally we recommend using componentDidUpdate() for such logic instead.
赞了文章2016-09-19
可以想象,浮动图片后标题跑到了右边,section也收缩到只包含文本的高度,footer也跑到了上面,紧挨着section。为了使section包住浮动元素,有以下方法。
发布了文章2016-08-25
之前我在关于Promise的文章中提到了co这个库。在这篇文章里,我将写一写自己对它的认识。 Trust me,用了co库,你不想用别的,来它半斤异步调用你一口能吃仨。 但是我对Tj大神的co库源码谈不上深入理解。所以,如有乱讲,欢迎指正。 我这里默认读者对Promise和Genera...
发布了文章2016-08-24
Promise是解决异步问题的利器。它其实是一种模式。Promise有三种状态,未完成态、完成态、失败态,相信大家一定不陌生,Promise对象允许使用.then的形式,将回调放到IO操作等异步方法的主体之外,使代码优美不少。
发布了文章2016-08-24
Promise的兴起,是因为异步方法调用中,往往会出现回调函数一环扣一环的情况。这种情况导致了回调金字塔问题的出现。不仅代码写起来费劲又不美观,而且问题复杂的时候,阅读代码的人也难以理解。 举例如下:
发布了文章2016-08-02
app.use中的方法,可以在其后面的http VERB调用之前,对request对象和response对象进行处理,然后通过调用next方法将处理过程转发到下一中间件或者通过返回响应来结束处理过程。(之后有机会的话再写一写Node和Express)。
回答了问题2016-08-02
其实你可以看看redux官方关于Middleware的解释。
关注了问题2016-08-02
回答了问题2016-08-02
ES6的箭头函数。 [链接] 再来一个很权威的链接: [链接]
关注了问题2016-08-02
赞了文章2016-08-02
Extjs 中数据包总共包含了40多个类,其中有三个类比其他类有更重要的地位,它们分别是:model、store和proxy,这些类在大部分的应用系统中都会用到并且得到了大量卫星类的支持,如上图。数据包的中心是Ext.data.Model,一个model代表系统中的一些数据的类型,比如:...
赞了文章2016-08-02
几乎所有应用系统都是由这三部分组成:表示企业数据和业务规则的数据,用来展示数据的,用户看到并与之交互的界面,负责转发请求,对请求的处理;协调数据和展示的逻辑。在MVC出现之前,这三部分都是写在一起的,是耦合的,这对软件工程是不好的。
回答了问题2016-08-02
这个问题很棘手,因为浏览器貌似不能处理二进制文件,所以按照你的描述,使用JS在前台导出excel是不大现实的。 把这个事情交给前端来做,很不公平。 但是如果交给后端来做就简单多了: 你将Store里面需要的记录全部取出来,发给后台,然后让他们帮你在后台做好excel...
关注了问题2016-08-02