我正在做类似的事情:
http://orange.blender.org/wp-content/themes/orange/images/blog/noodles.jpg
我的NodeGraph模型由节点和连接组成。我的连接模型包含FromNode,FromProperty和ToNode,ToProperty。在绘制连接时,我想找到“dot”的关联DOM元素。问题是这是一个依赖于视图的属性(甚至可能在浏览器之间有所不同)。我应该将此信息从视图发送回模型吗?或者我应该做些什么?
答案 0 :(得分:0)
我确信我不完全理解你的问题,但这是一个简短的答案。
将您的Node和Connection模型创建为纯模型,不带任何View引用。这些模型将同时具有id和cid属性。 cid由backbone.js分配。 id将由您的服务器分配。鉴于存在这些属性,您现在可以识别这些模型。
现在在您的视图中,您可以使用id或cid中的任何一个作为DOM ID - 您可以将它们用作id,或者您可能需要将它们用作DOM ID的组件(例如'connect- 24' )。