0

我正在尝试使用 Marionette CompositeView/ItemView 呈现表格,并且遇到了翡翠模板的问题。表格“外壳”为复合视图正确呈现,但项目视图的模板仅呈现 tbody 部分中的第一个表格单元格。这就是我所拥有的。

合成视图模板

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

项目视图模板

td Some Title
td A Description

如果我将 tr 标签添加到 ItemView 模板,则会呈现两列。但我不希望这样,因为 tr 标签已由 ItemView 添加。任何想法为什么第二列没有被渲染?

谢谢!

4

1 回答 1

0

我找到了解决此问题的替代方法。我在 ItemView 模板中呈现 tr 标记,而不是通过使用 ItemView tagName 属性来指定它。然后在 ItemView onRender 函数中,我删除了包含模板的默认 div 标签。也许不是理想的解决方案,但可以满足我的需要。

于 2013-05-28T23:13:14.103 回答