jQuery数据绑定 – 这些天流行的插件是什么?

我需要某种类型的JS MVC,DataBinding解决方案。 与实施GMAIL Web App类似。 消息INDEX和消息显示。 在消息显示的位置,如果您修改消息,它会自动在消息索引中更新。

我应该学习什么插件才能让这个工作没有疯狂的jQuery?

谢谢

这听起来像是knockoutjs可以处理的工作。 它允许您非常轻松地将DOM元素与数据模型相关联。 从技术上讲,它不是MVC它的MVVM(model-view-viewmodel)。

查看Backbone.js ,它是用underscore.js构建的,这些都做得很好并且很受欢迎。

都不建立在jQuery上。 然而,他们都努力用最少的代码表达,因此,它们既紧凑又轻巧。

您可能想要查看JavaScriptMVC 。 我们已经使用它一段时间了,我们很高兴。 与其他框架不同,它直接构建到jQuery上。

有了它,你有一个具有属性的模型。 您可以通过调用myModel.attr(“firstName”,“Bob”)之类的内容来更改属性。 只要属性发生变化,模型就会触发一个事件。 所以你的Controller(或任何东西)可以注册myModel的“firstName”事件,当firstName发生变化时你会收到通知,此时你可以更新你的视图。

有趣的解决方案。 我按照Ressig的建议和文章: http ://ajaxian.com/archives/jquery-data-binding-templates-and-mobile-john-resig-at-fowa

Boris Moore目前正在研究JsViews和JsRender 。 它已经可用并即将推出测试版。

对于最近遇到这个问题的人来说,我认为将DOM元素数据绑定到模型的一个很好的解决方案是Generic Data Binder(GDB) 。 它非常简单,非常灵活,可用于这些目的。 看看这个。