我有多个集合的多个视图,例如。用于采集节点的NodeCollectionView,用于采集道路的道路集合视图,等等。问题是所有这些视图都使用与根用户相同的el: #data。它们需要使用相同的根,因为这些集合的每一项都应该插入到这个主div(#data)中。
出现的问题是,如果我重新渲染一个视图(由于集合更改,更改了集合对象在屏幕上的位置),元素会在屏幕上复制,而不是在集合中。这是因为我之前没有清除根el,但是我不能,因为如果我愿意,那么只会显示更改过的集合。其他的当然不会触发渲染命令……
有人能帮我解决这个案子吗?
发布于 2013-05-28 18:12:41
我认为至少有两种方法:
1)在渲染时从容器中移除集合的所有旧项(例如,使用某个类或数据属性标记它们,并在渲染时移除所有旧项)。
2)在每次渲染时,清理所有容器并调用onother的集合渲染。
https://stackoverflow.com/questions/16786597
复制相似问题