标题在玉内table

Heading in jade within a table

我的 .jade 文件示例

h1 Head1
 table(border='1')
  tr
   td name
   td name2
  tr
   td data
   td data2

现在我想把 h2 @td 数据。结果是,标题有效,但 table 已损坏。 "data" 与 h2 正确但跳出了 table。正确的语法是怎样的?

谢谢

Jade 似乎不允许多个标签在同一行上,这可能是您的问题。

基于 online demo for Jade,您似乎想要:

h1 Head1
 table(border='1')
  tr
   td name
   td name2
  tr
   td
    h2 data
   td data2

虽然,如果你这样做,由于 table 被缩进,整个 table 将被格式化为 h1,这可能会有问题,因此你可能实际上想要:

h1 Head1
table(border='1')
 tr
  td name
  td name2
 tr
  td 
   h2 data
  td data2

给出以下 HTML:

<h1>Head1</h1>
<table border="1">
  <tr>
    <td>name</td>
    <td>name2</td>
  </tr>
  <tr>
    <td> 
      <h2>data</h2>
    </td>
    <td>data2</td>
  </tr>
</table>

请注意,HTML 的以下两个块给出相同的输出:

<td> 
  <h2>data</h2>
</td>

<td><h2>data</h2></td>