翡翠线断裂怎么样?

我很确定,这是一个没有头绪,但我没有find任何示例代码片段。 什么是插入换行符的最好方法(又名好的)?

据我可以看到,如果我把一个“br”在一个空行的开始,它被呈现为<br/>但是如果我必须显示几行文本,结果代码是非常详细的:

 .poem p | Si chiamava Tatiana, la sorella… br | Noi siamo i primi, almeno lo crediamo br | Che un tale nome arditamente nella br | Cornice d'un romanzo introduciamo. br | E che dunque? E' piacevole, sonoro. br | Lo so che a molti privo di decoro br | Apparirà, già fuori moda, e degno br | Piuttosto d'un ancella, certo segno, br | confessiamolo pur senza paura, br | di quanto s'è noialtri al gusto avversi br | nei nostri nomi (a non parlar di versi). |br br | Credemmo conquistare la cultura, br | e non ne abbiamo preso, in conclusione, br | che la ricerca dell'affettazione. 

有没有更好的方法来解决这个问题? (顺便说一句,我要求与图像标签相同的东西…)

最干净和最简单的解决scheme是使用style属性white-space: pre; 例如:

 .poem p(style='white-space:pre;') | Si chiamava Tatiana, la sorella… | Noi siamo i primi, almeno lo crediamo | Che un tale nome arditamente nella | Cornice d'un romanzo introduciamo. | E che dunque? E' piacevole, sonoro. | Lo so che a molti privo di decoro | Apparirà, già fuori moda, e degno | Piuttosto d'un ancella, certo segno, | confessiamolo pur senza paura, | di quanto s'è noialtri al gusto avversi | nei nostri nomi (a non parlar di versi). |br | Credemmo conquistare la cultura, | e non ne abbiamo preso, in conclusione, | che la ricerca dell'affettazione. 

我想到了。 只要继续,并在那里扔一个很好的<br />标记<br />标签。 你会是金色的)

 p |hey this is my <br /> |broken paragraph! 

更新 :玉现在支持使用br只换行。

所以你知道..如果你正在拉这个信息..从一个SQL数据库说,你已经手动input换行符(例如在一个表单的文本区域中),你可以在服务器上执行以下操作你的输出

 var contentParse = function(content){ content = content.replace(/\n?\r\n/g, '<br />' ); return content; }; 

然后在玉器中使用

 !{content} 

! 让玉知道你正在插入原始的html到你要渲染的variables

来源: https : //github.com/visionmedia/jade#tag-text

强健的每行div:

 p.poem .line Si chiamava Tatiana, la sorella… .line Noi siamo i primi, almeno lo crediamo .line Che un tale nome arditamente nella .line Cornice d'un romanzo introduciamo. .line E che dunque? E' piacevole, sonoro. .line Lo so che a molti privo di decoro .line Apparirà, già fuori moda, e degno .line Piuttosto d'un ancella, certo segno, .line confessiamolo pur senza paura, .line di quanto s'è noialtri al gusto avversi .line nei nostri nomi (a non parlar di versi). .line Credemmo conquistare la cultura, .line e non ne abbiamo preso, in conclusione, .line che la ricerca dell'affettazione. 

或者简单地用pre:

风格pre.poem {font-family:ariel}

 pre.poem Si chiamava Tatiana, la sorella… Noi siamo i primi, almeno lo crediamo Che un tale nome arditamente nella Cornice d'un romanzo introduciamo. E che dunque? E' piacevole, sonoro. Lo so che a molti privo di decoro Apparirà, già fuori moda, e degno Piuttosto d'un ancella, certo segno, confessiamolo pur senza paura, di quanto s'è noialtri al gusto avversi nei nostri nomi (a non parlar di versi). Credemmo conquistare la cultura, e non ne abbiamo preso, in conclusione, che la ricerca dell'affettazione. 

这似乎不是一个答案,所以:

你也可以通过使用Jade / Pug的内联标签格式添加inline br标签,例如:

 p. Some text on the first line.#[br] Some text on the second line. 

生产:

  <p>Some text on the first line.<br> Some text on the second line. </p> 

以防万一你在第一次search时没有使用filter: 如何用Jade HTML添加br标签

把文本放在一个带有前面|的新行上:

 p first line br | second line 

这也很好。

 div pre | this is line 1 | this is line 2 

@haxxxton之后,我能够做到以下几点

 app.use(function(req, res, next){ var contentParse = function (content){ content = content.replace(/\n?\r\n/g, '<br />' ); return content; }; res.locals.contentParse = contentParse; next(); }); 

例如,它可以在一个玉石模板中使用函数p!= contentParse(post.description)

尝试这个:

 - for(var i = 0; i < 10; i++) | hello | world