在设置contentBinding时从系统中删除CollectionView

时间:2014-05-12 16:44:21

标签: ember.js

我有一个简单的谷歌地图视图,它是一个CollectionView,并且有一个到数组控制器的contentBinding。每次我通过将内容设置为新数组将内容设置为一组新对象时,将从DOM中删除具有映射的CollectionView。但是,如果我将对象推送到内容,它将正常工作。我需要使用新的数据数组重置内容,因为它将来自API。有人可以告诉我为什么会发生这种情况我现在一直在努力解决这个问题。

这是jsbin。您可以在'刷新'中取消注释代码。我上面描述的方法是看它工作/失败。

1 个答案:

答案 0 :(得分:0)

最后,我找到了解决方案。我创建了一个ember组件,它将goole maps视图应用于其自身,然后在组件视图模板中添加标记的集合视图。现在我可以在不删除谷歌地图视图的情况下刷新数据。请参阅此jsbin以查看其有效