如何检查Marionette ItemView中正在使用的模板

时间:2013-09-24 17:55:45

标签: backbone.js marionette backbone-views

我在Marionette ItemView中声明了多个模板,当我渲染我的ItemView时,我说我想要使用哪个模板。

templates: {
    'images': ImageResultTmpl,
    'music': MediaResultTmpl,
    'videos': MediaResultTmpl
},

在ItemView中的方法内部可以获取活动模板的名称吗?

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

1 个答案:

答案 0 :(得分:0)

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