我正在使用 Backbone.Marionette 的 CompositeView,我想在集合的索引 0 处插入一个新模型,并将其显示为组合中的第一个视图。
我有这个代码来插入元素:
PlansApp.Plans.collection.unshift new PlansApp.Plan data
问题是 CompositeView 忽略了集合中新插入项目的索引。
在 Backbone.Marionette 中,appendHtml 方法如下所示:
appendHtml: function(collectionView, itemView, index){
collectionView.$el.append(itemView.el);
},
index 参数从未使用过。
新插入的视图将始终放置在合成的末尾。
我怎样才能让它出现在位置 0?