KnockoutJS 概述学习手册
收录于 2023-04-20 00:10:05 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык · 中文繁體
KnockoutJS 基本上是一个用 JavaScript 编写的库,基于 MVVM 模式,可帮助开发人员构建丰富且响应式的网站。模型将应用程序的模型(存储数据)、视图(UI)和视图模型(模型的 JavaScript 表示)分开。
KnockoutJS 作为开源项目由微软员工 Steve Sanderson 于 2010 年 7 月 5 日开发和维护。KO 是 KnockoutJS 的缩写。 KO 支持所有主流浏览器-IE 6+、Firefox 3.5+、Chrome、Opera、Safari(桌面/移动)。
KnockoutJS 的特点
这里列出了 KnockoutJS 的一些最突出的特性-
声明性绑定-HTML DOM 元素使用非常简单的语法通过数据绑定属性连接到模型。使用此功能可以轻松实现响应。
自动 UI 刷新-为查看模型数据所做的任何更改都会自动反映在 UI 中,反之亦然。无需编写额外的代码。
Dependency Tracking-KO 属性和 KO 库函数/组件之间的关系是透明的。自动跟踪 KO 属性中的数据变化并更新相应的受影响区域。
模板-模板是构建复杂 UI 结构的一种简单方便的方法-可以重复或嵌套块-作为视图模型数据的功能。
可扩展-非常容易扩展自定义行为。