【发布时间】:2013-05-23 02:27:33
【问题描述】:
我有多个集合的多个视图,例如。 NodeCollectionView 用于采集节点,roadcollectionview 用于采集道路等。问题是所有这些视图都使用相同的el: #data 作为根。它们需要使用相同的根目录,因为这些集合的每一项都应该插入到这个主 div(#data) 中。
出现的问题是,如果我重新渲染一个视图(由于集合更改,改变了集合对象在屏幕上的位置),元素会在屏幕上重复,而不是在集合中。这是因为我之前没有清除根 el,但我不能,因为如果我愿意,那么只会显示更改后的集合。其他的当然不会触发渲染命令....
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: backbone.js backbone-views multiple-instances rerender