2013-09-24 25 views
1

我在我的Marionette ItemView中聲明瞭多個模板,當我渲染我的ItemView時,我說我想使用哪個模板。如何檢查在Marionette中使用哪個模板ItemView

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

在ItemView中的方法裏面可以獲得活動模板的名稱?

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

如何確定在渲染時使用哪個模板? – ne8il

回答

0

我的第一個想法是,你應該爲每個模板有不同的ItemViews,並根據情況呈現正確的ItemView。如果你想幹掉你的代碼,可以創建一個基本的ItemView,它包含公共代碼,然後有專門的ItemViews來擴展這個基類。

+0

謝謝,但我正在編輯他人的代碼,他們正在改變結構。 –

相關問題