Knockout
2016-04-25 11:51:56 2 举报
AI智能生成
Knockout是一个轻量级的JavaScript库,它专注于创建和管理用户界面。这个库的主要目标是通过简化常见的UI任务,如数据绑定、事件处理和动画,来帮助开发者更高效地构建复杂的Web应用程序。Knockout的核心概念是“视图模型”,它是一个JavaScript对象,用于封装UI的状态和行为。视图模型与HTML元素直接关联,当模型的属性发生变化时,相关的UI元素会自动更新。此外,Knockout还提供了一些强大的功能,如依赖注入、验证和模块化,使得开发者可以更容易地组织和维护他们的代码。总的来说,Knockout是一个非常灵活且易于使用的库,它可以大大提高Web开发的效率和质量。
作者其他创作
大纲/内容
Knockout
MVVM
model
view model
view
data-bind
ko.applyBindings(myViewModel);
监控属性 Observables
依赖监控属性(Dependent Observables)
viewModel.fullName = ko.dependentObservable(function () { return this.firstName() + \" \
依赖链
read — 必选,一个用来执行取得依赖监控属性当前值的函数。 write — 可选,如果声明将使你的依赖监控属性可写,别的代码如果这个可写功能写入新值,通过自定义逻辑将值再写入各个基础的监控属性上。 owner — 可选,如果声明,它就是KO调用read或write的callback时用到的this。查看“管理this”获取更新信息。
observableArray
绑定
visible
text
html
css
style
事件绑定
value
模版绑定
自定义绑定
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容