在Knockout.js MVVM框架中,模型是否与ViewModel分离或者是否没有单独的模型,ViewModel是否完成了表示域数据(Model)的工作?
答案 0 :(得分:2)
KO为您提供ViewModel并将其留给您,作为模型使用什么。 KO还能够在视图和视图模型之间创建双向绑定。 它没有做任何其他事情。
答案 1 :(得分:0)
KO中的模型是json数据对象(就像f0x指出没有JSON对象这样的东西,但我认为你明白了)这可以直接用于knockout来将数据与DOM粘合在一起。但是对于大多数情况,需要ViewModel来为模型添加其他功能(功能更紧密地耦合到GUI,例如使用可观察的双向绑定)。