如何在Jade HTML中添加br标签

15

我需要添加换行标签,但是它没有起作用。

table
    tbody
        td Juan Perez
        td 01 33 4455 6677
        td Av José Vasconcelos 804-A Pte. 
            br Col. Los Sabinos,CP. 66220, San Pedro, N.L.

请翻译以下与编程有关的内容,从英语到中文。只返回翻译后的文本:重复:https://dev59.com/8m035IYBdhLWcg3wZ_Qt - timr
这个回答解决了你的问题吗?Jade中的换行符怎么处理? - Sean
2个回答

20

在新行上使用前缀 | 把文本放置在一起:

table
  tbody
    tr
      td Juan Perez
      td 01 33 4455 6677
      td Av José Vasconcelos 804-A Pte.
        br
        | Col. Los Sabinos,CP. 66220, San Pedro, N.L.

你也可以将两个文本节点放在新行上,以提高可读性:

table
  tbody
    tr
      td Juan Perez
      td 01 33 4455 6677
      td
        | Av José Vasconcelos 804-A Pte.
        br
        | Col. Los Sabinos,CP. 66220, San Pedro, N.L.

输出:

<table>
  <tbody>
    <tr>
      <td>Juan Perez</td>
      <td>01 33 4455 6677</td>
      <td>Av José Vasconcelos 804-A Pte.<br/>Col. Los Sabinos,CP. 66220, San Pedro, N.L.</td>
    </tr>
  </tbody>
</table>

5
一种替代Josh提出的语法如下: ```

一个替代方案是以下格式:

```
table
  tbody
    tr
      td Juan Perez
      td 01 33 4455 6677
      td. 
        Av José Vasconcelos 804-A Pte. #[br]
        Col. Los Sabinos,CP. 66220, San Pedro, N.L.

td的末尾加上一个点号可以更简单地输入大块的纯文本,这样下面缩进的文本块将被视为文本,您不必在每一行前面使用管道符(|)。 (来源:https://pugjs.org/language/plain-text.html
然后,要获取明确的<br>,可以使用标签插值语法#[br]将其嵌入文本中。(来源:https://pugjs.org/language/interpolation.html

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接