【发布时间】:2013-03-01 04:53:15
【问题描述】:
我很好奇开发人员用来获取数据库中每个具有不同属性的项目的方法,将它们作为 DOM 元素插入到 HTML 中,然后允许用户选择这些项目,同时仍然绑定这些数据,因此在查询到数据库是相对于用户点击的。
例如,假设我有一个销售服装和服饰的电子商务网站。数据库可能包含 productID、productName、productColors 等。现在我使用这些数据创建一些 DOM 元素以在页面上显示所有这些项目。当用户单击一个项目时,我希望有一个弹出窗口以有条理的方式显示所有信息,包括图像和所有内容。
那么,我如何将正在从客户端选择的项目传达给服务器?开发人员必须有很多方法来处理这个问题,但我不确定这将如何实现?
【问题讨论】:
-
查看前端 MVC 框架。对于您提出的特定问题,这是一把大锤,但它们从您那里抽象出许多数据绑定,因此您可以将精力花在其他地方。不过也有不少:addyosmani.github.com/todomvc
-
完美。谢谢..你有喜欢的自己吗?
-
@JonathanF 将此作为您的答案并投票赞成
-
希望有帮助!!每个框架都有自己的 API 学习曲线,如果你之前没有处理过服务器上的任何 MVC,那么它们也会有一个概念性的学习曲线。不过,所有最初的混乱和额外的工作都是值得的!
-
最终选择一个?
标签: javascript html web-applications data-binding