【问题标题】:Jade Template with Backbone/Marionette带骨干/木偶的翡翠模板
【发布时间】:2013-05-21 16:44:20
【问题描述】:

我正在尝试使用 Marionette CompositeView/ItemView 呈现表格,但遇到了翡翠模板的问题。表格“外壳”为复合视图正确呈现,但项目视图的模板仅呈现 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 模板,则会呈现两列。但我不希望这样,因为 tr 标签已由 ItemView 添加。任何想法为什么第二列没有被渲染?

谢谢!

【问题讨论】:

  • 您的 itemView 中是否有这一行 " tagName : 'tr' " ?
  • 是的,我已经为 tagName 配置了 'tr'。
  • 你在使用原始 HTML 时是否有同样的问题?

标签: backbone.js pug marionette


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多