2013-05-21 99 views
0

我想渲染一張使用Marionette CompositeView/ItemView的表格,並且遇到了模板問題。對於複合視圖,表格「shell」已正確呈現,但項目視圖的模板僅呈現tbody部分中的第一個表格單元格。這是我的。Jade Template with Backbone/Marionette

CompositView模板

div.span5 
    table.table.table-striped.table-condensed 
     thead 
     tr 
      th.span2 
      th.span4 
     tbody 

ItemView控件模板

td Some Title 
td A Description 

如果我tr標籤添加到ItemView控件模板,然後兩個列被渲染。但我不想那麼做,因爲tr標籤已經被ItemView添加了。任何想法爲什麼第二列沒有被渲染?

謝謝!

+0

你有這條線「tagName:'tr'」,在你的itemView? –

+0

是的,我爲tagName配置了'tr'。 – Gentenator

+0

你有使用原始HTML相同的問題嗎? – gustavohenke

回答

0

我發現了另一種方法來解決這個問題。我在ItemView模板中渲染tr標籤,而不是使用ItemView tagName屬性指定它。然後在ItemView的onRender函數中,我移除了模板所包含的默認div標籤。也許不是理想的解決方案,但是可以滿足我需要的功能。

相關問題