开源库类


Backbone源码研究 – Backbone.View

整个View的代码非常简洁,View构造逻辑也一目了然。 javascriptvar View = Backbone.View = function(options) { this.cid = _.uniqueId(‘view’); options || (options = {}); _.extend(this, _.pick(options, viewOptions)); this._ens …


Browerify简易入坑指南

简介 browerify: http://browserify.org/index.html browserify可以看做浏览器端的又一个模块化工具,在ES6模块规范在前端大规模落地之前更优雅的选择。 简要说明 browserfify长处在于使用node-flavor模块规范,而不是requirejs使用的AMD模块规范 …


ejs模版的使用摘要

概述 ejs模版是我比较喜欢而且常用的模版引擎,一方面它的语法和java中的velocity相似,另一位方面完全把视图解耦出来,性能也比较出色,所以成为我模版选型的不二之选。 核心概念 我们先从一个简单的示例来看看ejs模版的用法吧。ejs模版的核心分别是 …


Fontmin 快速指南

Fontmin 是一个纯 JavaScript 实现的字体子集化方案。 提供了 ttf 子集化,eot/woff/svg 格式转换,css 生成 等功能,助推 webfont 发展,提升网页文字体验。 See the Pen Fontmin Example by Firede (@firede) on CodePen. Why Fontmin 浏览器的季风 …


【译】Impress.js制作酷炫Presentation PPT

可以先看一个demo:http://dwqs.github.io/resume 昨天,我写了一些关于Impress.js的东西,对于创建在线的自我展示,这是一个非常不错的JavaScript库。由于是线上发布,所有有部分人问我怎么正确的使用它。因为没有在实际的项目页面设置帮助文档。这一篇 …


React学习笔记—简易信息管理,实现CUD

需求 利用React实现一个简易的信息管理系统。 写的不太好,欢迎熟悉React的大神来找茬。真心感激! 分析 编写React就是不断构建组件的过程,首先要根据需求进行UI的划分: -StudentBox -StudentList -Student -StudentForm 编码 服务 …


React学习笔记—虚拟DOM

React对底层的代码作了封装,在大多数情况下,我们不需要直接去操作DOM。但是有时候我们还是需要使用到底层的代码的,比如输入框获取焦点,这个时候可以通过第三方的类库或者React提供的API实现。


React学习笔记—表单

表单组件像 <input>、<textarea> 不同于其它的原生组件,因为它们会随着用户交互而改变。这些组件提供了接口方便我们管理这些交互。


React学习笔记—属性转移

React当中的组件嵌套很常见,外部组件暴露的属性也许会干一些复杂的实现细节。 我们可以使用属性延伸覆盖原来的属性值 var Component = React.createClass({ render: function () { return <div {…this.props} title=”zzz”>this is …


React学习笔记—组件复用

当我们在设计接口的时候,将一些常见的设计元素(如按钮、表单、布局等)拆分成有着良好接口的可重用的组件。这样的话,下次你构建UI的时候只要写少量的代码。