我正在使用 CompositeView 创建一个图像网格,上面有一些事件。这是它的样子:
Backbone.Marionette.CompositeView.extend({
events: {
'click li.feed-thumb': 'clickElement',
},
template: _.template(template),
itemView: ItemFeedView,
itemViewContainer: "#feed ul.feed",
clickElement: function(event) {
var profile = new ProfileFeedView();
}
});
我的 CompositeView 模板包含一个<li>
元素,当我单击图像时将呈现配置文件。<li>
我对点击图像的所有事件都使用相同的方法。我想将其作为一个区域来处理,因为我知道作为区域 Marionette 进行处理将处理视图的打开和关闭。
我认为 CompositeView 不支持 a regions: {profileRegion: '#feed-profile'}
,我有什么选择?
提前致谢!