我正在尝试使用Marionette CompositeView / ItemView渲染表格,并且遇到了jade模板的问题。对于复合视图,表“shell”正确呈现,但项目视图的模板仅呈现tbody部分中的第一个表格单元格。这就是我所拥有的。
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模板,则会渲染两个列。但我不希望这样,因为已经通过ItemView添加了tr标签。任何想法为什么第二列不会被渲染?
谢谢!
答案 0 :(得分:0)
我找到了另一种方法来解决这个问题。我在ItemView模板中渲染tr标记,而不是使用ItemView tagName属性指定它。然后在ItemView onRender函数中,我删除了模板所包含的默认div标签。也许不是理想的解决方案,但可以满足我的需要。