knockoutjs,简称ko,是一个轻量级的MVVM框架,通过简易的UI绑定语法,实现动态更新UI。
Pages: 1/1 First page 1 Final page [ View by Articles | List ]
Jun 16
knockoutjs,简称ko,是一个轻量级的MVVM框架,通过简易的UI绑定语法,实现动态更新UI。
主页:http://knockoutjs.com/index.html
源码:http://github.com/SteveSanderson/knockout

ko的特点:
声明式绑定:通过简洁易读的data-bind语法,将DOM元素与ViewModel关联起来。
UI自动更新:当模型(ViewModel)状态更新时,自动更新UI界面。
依赖跟踪:在模型数据间建立隐式的关系链。
模板化:快速生成复杂,可嵌套UI模型数据的函数。

更多特性:
免费开源,基于MIT许可证。
纯javascript实现,可以与任何web框架共用。
小巧,压缩精简后只有42kb,开启g-zip后只剩15kb。
无其他依赖。
支持所有主流浏览器,IE 6+,Firefox 2+,Chrome,Opera,Safari (desktop/mobile)。
完善的文档,包括API文档,在线实例,交互教程。(在官网导航也可找到)

下载
访问该页面来获取最新的knockoutjs:http://knockoutjs.com/downloads/index.html
包括用于生产环境的版本和调试版本,调试版本仅在当你打算了解ko框架工作原理时使用,请不要在生产环境中使用,因为它对外暴露了额外的不被支持的API。

安装
使用ko很简单,只需要在html文件里通过script标签引入ko的js文件,比如

Pages: 1/1 First page 1 Final page [ View by Articles | List ]