Knockout是轻量级的ui类库,通过应用MVVM模式对javascript前端ui进行简化。
Model -View-View Model(MVVM)是一种创建用户界面的设计模式。描述的是如何将复杂的ui用户界面分成三部分:
Model:你程序里存储的数据,这个数据包括对象和业务操作。
View Model:在UI 上,存code描述的数据以及操作。
View:一个可见的,交互式的,表示View Model状态的ui.
observables 监控对象的属性
observableArray() 监控数组里的对象