Model in Knockout JS

Model in Knockout JS

本文关键字:JS Knockout in Model      更新时间:2023-09-26

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

KO给你ViewModel,让你自己决定用什么作为模型。KO还能够在视图和视图模型之间创建双向绑定。它不做任何其他事情

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