You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jade/Pug中触发换行?表格单元格内属性换行求助

嘿,我来帮你搞定这个换行的问题!要在同一个表格单元格里让姓名和出生日期各占一行,有两种简单好用的方法,我给你详细说说:

方法一:使用HTML换行标签(<br>)+ 不转义输出

你原来的代码用了=来输出内容,Pug会默认转义HTML标签,所以直接加<br>是没用的。改成!=就能让Pug不转义标签,直接渲染成换行:

table#posts(style="float:right; border: 1px solid green")
  tbody
    each post in data
      tr
        td(style="border: 1px solid green")!= 'Name: ' + post.firstname + ' ' + post.lastname + '<br>Date of Birth: ' + post.dob
        td(style="border: 1px solid green") buttons
    else
      tr
        td No posts!

方法二:用Pug的多行文本语法(更推荐)

这种写法更符合Pug的风格,代码可读性更高,也不用拼接长长的字符串:

table#posts(style="float:right; border: 1px solid green")
  tbody
    each post in data
      tr
        td(style="border: 1px solid green")
          | Name: #{post.firstname} #{post.lastname}
          br
          | Date of Birth: #{post.dob}
        td(style="border: 1px solid green") buttons
    else
      tr
        td No posts!

这里用|来标记纯文本内容,br直接写换行标签,变量用#{}插入,看起来清爽多了对吧?

内容的提问来源于stack exchange,提问作者A.A

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:06:13