更新:
看起来这个脚本可能是我正在寻找的催化剂。如果是这样,将对其进行测试并回答/关闭此问题。
我相信我最终会找到答案,但我现在把它放在那里,以防其他人马上知道......
我正在使用 RaphaelJS 来操作 DOM(将一堆SVG
标签添加到已识别的 DOM 中DIV
),如果 MongoDB 集合有更新,我想重新渲染那些特定的 DOM 部分。
举个例子:-假设我有一个名为PiePieces
. -当页面第一次渲染/调用时,假设集合中的块数是 4。-我使用控制台以编程方式添加一个饼块:PiePieces.insert({...})
-我希望页面像标准把手绑定情况一样更新,但问题是,新条目需要通过执行直接 DOM 操作的 Raphael 脚本。
所以,逻辑会是这样的:
MongoDB 集合更新事件 -> 客户端函数调用来操作 DOM -> DOM 修改/页面更新而无需刷新。
我已经尝试通过从 DOM 本身读取值来实现这一点,并且我可以获得更新的 DOM,但是整个页面会刷新和/或我必须手动刷新页面,或者 DOM 树尚未完成,等等在我刷新之前它是空白的。
你能指出我正确的方向吗,也许是一个小代码片段/例子?(如果已经存在类似的东西,请告诉我在哪里,我会去挖掘)
提前致谢!(到目前为止,我很喜欢 Meteor ......)