- 博客(7)
- 资源 (26)
- 收藏
- 关注
转载 半小时深刻理解React
首先,我们来看看React在世界范围的热度趋势,下图是关键词“房价”和“React”在Google Trends上的搜索量对比,蓝色的是React,红色的是房价,很明显,人类对React的关注程度已经远远超过了对房价的关注。从这些数据中,大家能看出什么?可以很明显的看出,我在一本正经的扯淡。从2014年到现在,React、jQuery和Angular的热度趋
2016-10-25 10:07:49 909
转载 React中prop和state的区别
本文章已收录于: React知识库需要理解的是,props是一个父组件传递给子组件的数据流,这个数据流可以一直传递到子孙组件。而state代表的是一个组件内部自身的状态(可以是父组件、子孙组件)。改变一个组件自身状态,从语义上来说,就是这个组件内部已经发生变化,有可能需要对此组件以及组件所包含的子孙组件进行重渲染。而props是父组件传递的参数,可以被用于显示内容,或
2016-10-24 18:00:26 962
原创 含有滚动条元素的getBoundingClientRect等属性的值
问题1:首先我们给出iScroll的一个官方的demo,你可以把这个demo拷贝到本地然后运行,或者去github下载iScroll demo: scrollbarsvar myScroll;function loaded () { myScroll = new IScroll('#wrapper', { scrollbars: true, mouseWheel:
2016-10-21 09:25:23 1990
原创 移动端开发基本知识之touch.js,FastClick.js源码分析
问题1:300ms延迟问题指的是?不管在移动端还是PC端,我们都需要处理用户点击,这个最常用的事件。但在touch端click事件响应速度会比较慢,在较老的手机设备上会更为明显(300ms的延迟)。双击缩放(double tap to zoom),这也是会有上述 300 毫秒延迟的主要原因。双击缩放,顾名思义,即用手指在屏幕上快速点击两次,iOS 自带的 Safari 浏览器会将网页缩放至原始
2016-10-13 19:53:45 6230
原创 从源码角度深入分析iScroll中的scrollToElement方法
问题1:官方解释?scrollToElement(el, time, offsetX, offsetY, easing)You're gonna like this. Sit tight.The only mandatory parameter is el. Pass an element or a selector and iScroll will try to scroll to
2016-10-13 12:00:47 20837 2
原创 从源码角度深入理解iScroll中的scrollbars和indicators配置
问题1:在IScroll中都是使用同样的方法对scrollbars和indicators进行初始化 if ( this.options.scrollbars || this.options.indicators ) { this._initIndicators(); }如果配置了scrollbars和indicators都是调用_initIndicators方法来完成的问题2:scr
2016-10-11 18:14:44 4789
原创 从源码角度深入理解iScroll中的snap选项的含义
问题1:官方解释是啥?解答:snap值可以为true 或是 DOM元素的tagname,当为true 时,对齐的坐标会根据可滚动的位置和滚动区域计算得到可滑动几页。如果为tagname,则滑动会对齐到元素上。通俗点,就是说应该滚动到第几屏幕。如果设置为true,那么就会通过下面的双重循环得到可以水平和垂直滚动的屏幕数,并计算得到每一个屏幕的位置坐标。如果设置为string,那么我们就只
2016-10-11 16:43:45 4045 1
在线评论数据集 论文全文 字段解释
2017-04-12
CMD规范之seajs
2015-12-06
HTML5离线存储
2015-11-17
javascript编程宝典第二版源码
2015-07-06
网络爬虫代码
2015-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人