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 をレンダリングする必要があるということです。コードを DRY しようとしている場合は、共通コードを保持する基本 ItemView を作成し、その基本クラスを拡張する特殊な ItemView を作成します。

于 2013-09-24T21:02:38.077 に答える