1

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

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

在ItemView里面的一个方法里面可以得到活动模板的名字吗?

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

1 回答 1

0

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

于 2013-09-24T21:02:38.077 回答