我目前正在对以下内容进行一些研究:
我有一个关系数据库,其中包含一个包含圆圈的表格。为了简单起见,让我们假设所有圆都具有相同的半径,并且每个圆具有x和y位置。我有一些ORM加服务器端技术,可以喷出所有圈子的SVG。
用户应该能够将其他圆圈拖放到SVG“画布”上,该画布描绘了圆形数据库表的最新状态。我对拖放功能不太确定。我更喜欢拖放事件来更新数据库而不是客户端SVG(即拖放问题向后端发出ajax调用)。 Angular JS(或jquery或其他)将负责同步后端和前端的SVG。
非常感谢关于相关前端技术和/或示例的任何指示。感谢。
答案 0 :(得分:1)
Raphael处理拖放比任何UI库更好。为什么不坚持它的处理程序?至于同步,如果你想要一些大的东西,请看http://meteor.com;如果你想要一些小的东西,请看http://sharejs.org。他们都应该做得很好
您可以从那些拖放回调中调用同步功能。如果您只想跟踪最终位置,请执行同步操作。如果你想跟踪移动,也可以在移动时同步,但要确保去抖(使用Sugar.js或内置下划线)。