首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个元素上使用backbone.js多个视图

在一个元素上使用backbone.js多个视图
EN

Stack Overflow用户
提问于 2013-05-28 15:48:27
回答 1查看 712关注 0票数 0

我有多个集合的多个视图,例如。用于采集节点的NodeCollectionView,用于采集道路的道路集合视图,等等。问题是所有这些视图都使用与根用户相同的el: #data。它们需要使用相同的根,因为这些集合的每一项都应该插入到这个主div(#data)中。

出现的问题是,如果我重新渲染一个视图(由于集合更改,更改了集合对象在屏幕上的位置),元素会在屏幕上复制,而不是在集合中。这是因为我之前没有清除根el,但是我不能,因为如果我愿意,那么只会显示更改过的集合。其他的当然不会触发渲染命令……

有人能帮我解决这个案子吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-28 18:12:41

我认为至少有两种方法:

1)在渲染时从容器中移除集合的所有旧项(例如,使用某个类或数据属性标记它们,并在渲染时移除所有旧项)。

2)在每次渲染时,清理所有容器并调用onother的集合渲染。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16786597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档