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

3
我需要一种类似于实现GMAIL Web应用程序的JS MVC、DataBinding解决方案。消息索引和消息展示。如果在消息展示中修改了一条消息,它将自动更新到消息索引中。
请问有哪些插件可以让我不用大量使用jQuery就能实现这个功能呢?
谢谢。
6个回答

3

看看使用underscore.js构建的Backbone.js,它们都是目前非常流行且做得非常出色的技术。

它们都没有借鉴jQuery,但它们都追求在最小的代码量下表达更多,因此它们都非常紧凑和轻量级。


3
你可能想看一下JavaScriptMVC。我们已经使用它一段时间了,感到很满意。与其他框架不同,它直接构建在jQuery之上。
使用它,你有一个具有属性的模型。通过调用类似于myModel.attr("firstName", "Bob")的东西来更改属性。每当属性更改时,模型将触发一个事件。因此,您的控制器(或任何其他东西)可以注册myModel的“firstName”事件,并在firstName更改时得到通知,然后您可以更新您的视图。

3
这似乎是一项 knockoutjs 可以处理的工作。它允许您轻松地将DOM元素与数据模型关联起来。技术上说,它不是MVC而是MVVM(模型-视图-视图模型)。

非常有趣。我以前没有听说过这个。 - AnApprentice
任何想法 knockoutjs 有多受欢迎和支持? - AnApprentice
1
@AnApprentice:我不确定它有多少支持。我的团队没有遇到太多问题。话虽如此,在SO上只有17个标记为“knockoutjs”的问题(这可能是一个好的或坏的迹象)。您可以查看Google组页面以了解支持情况:http://groups.google.com/group/knockoutjs。至于流行度,那是一个很好的问题,我没有看到使用它的项目列表,而Google也没有什么帮助... - Andrew Whitaker

0
Boris Moore目前正在开发JsViews & JsRender。它已经可以使用,很快就会进入beta测试阶段。

0

0

对于最近遇到这个问题的任何人,我认为一个很好的将DOM元素绑定到模型的数据绑定解决方案是通用数据绑定器(GDB)。它非常简单,非常灵活,非常适合这些目的。去看看吧。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接