我在Marionette ItemView中声明了多个模板,当我渲染我的ItemView时,我说我想要使用哪个模板。
templates: {
'images': ImageResultTmpl,
'music': MediaResultTmpl,
'videos': MediaResultTmpl
},
在ItemView中的方法内部可以获取活动模板的名称吗?
if(music){
do this;
}
else{
do that;
}
答案 0 :(得分:0)
我的第一个想法是你应该为每个模板设置不同的ItemView,并根据情况呈现正确的ItemView。如果您正在尝试干掉代码,可以创建一个包含公共代码的基本ItemView,然后使用专门的ItemView来扩展该基类。