我是一个新手,我想在一个CollectionView中生成CollectionView。我读到如果一个视图将集合作为参数,它会将其存储为'items'参数。我的问题归结为:
const { View, CollectionView } = Marionette;
const collection = new Backbone.Collection([
{name: 'Marionette.js'}, {name: 'Backbone.js'}
]);
const MyView = View.extend({
el: 'body',
template: _.template(`
<ul>
<% _.each(items, function(item) { %>
<li><%- item.name %></li>
<% }) %>
</ul>
`)
});
const MyCollectionView = CollectionView.extend({
childView: MyView
})
const myCollectionView = new MyCollectionView([{collection: collection}]);
myCollectionView.render();
但这不管用你们能帮我吗?
1条答案
按热度按时间kqhtkvqz1#
我找到了答案!它只需要加上
到MyCollectionView中并将...(items,...更改为命名为集合,它完全符合我的要求。