翡翠模板与骨干/木偶

时间:2013-05-21 16:44:21

标签: backbone.js pug marionette

我正在尝试使用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标签。任何想法为什么第二列不会被渲染?

谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了另一种方法来解决这个问题。我在ItemView模板中渲染tr标记,而不是使用ItemView tagName属性指定它。然后在ItemView onRender函数中,我删除了模板所包含的默认div标签。也许不是理想的解决方案,但可以满足我的需要。