1

在 Knockout.js MVVM 框架中,模型是与 ViewModel 分开还是没有单独的模型,ViewModel 完成表示域数据(模型)的工作?

4

2 回答 2

2

KO 为您提供 ViewModel 并由您决定使用什么作为模型。KO 还能够在视图和视图模型之间创建双向绑定。它不做任何其他事情。

于 2013-02-28T08:08:21.017 回答
0

KO 中的模型是 json 数据对象(就像 f0x 指出没有 JSON 对象这样的东西,但我想你明白了)这可以直接与敲除一起使用,将数据与 DOM 粘合在一起。但在大多数情况下,需要 ViewModel 来向模型添加额外的功能(与 GUI 更紧密耦合的功能,例如使用 observables 的双向绑定)。

于 2013-02-28T08:03:47.970 回答