Backbone.js 如何检查木偶项目视图中使用的模板

Backbone.js 如何检查木偶项目视图中使用的模板,backbone.js,marionette,backbone-views,Backbone.js,Marionette,Backbone Views,我在我的木偶项目视图中声明了多个模板,当我呈现我的项目视图时,我会说我要使用哪个模板 templates: { 'images': ImageResultTmpl, 'music': MediaResultTmpl, 'videos': MediaResultTmpl }, 在ItemView中的方法中,是否可以获取活动模板的名称 if(music){ do this; } else{ do that; } 我的第一个想法是,每个模板应该有不同的Ite

我在我的木偶项目视图中声明了多个模板,当我呈现我的项目视图时,我会说我要使用哪个模板

templates: {
    'images': ImageResultTmpl,
    'music': MediaResultTmpl,
    'videos': MediaResultTmpl
},
在ItemView中的方法中,是否可以获取活动模板的名称

if(music){
    do this;
}
else{
    do that;
}

我的第一个想法是,每个模板应该有不同的ItemView,并根据情况呈现正确的ItemView。如果您试图使代码干涸,可以创建一个包含公共代码的基本ItemView,然后创建扩展该基类的专用ItemView。

如何确定渲染时要使用哪个模板?谢谢,但我正在编辑其他人的代码,他们对更改结构很在行。