4

我有一个带有换行符的变量,并试图将它插入到 textarea 标记中。

<textarea>{{ var_name }}</textarea>

我希望保留换行符,使其看起来与显示变量时相同

<div>{{ var_name|linebreaks }}</div>

有谁知道如何做到这一点?

4

2 回答 2

3

能够通过将 \n 替换为 html 代码来解决此问题:

stringname.replace("\n", "&#10"); 
于 2012-10-24T16:32:16.687 回答
1

在文本区域内,\n显示为换行符。只要变量中的换行符编码为\n,它就应该正确显示。如果它们的编码不同,您可以制作自己的自定义模板过滤器。

PS:不要linebreaks在文本区域内使用过滤器,因为它会替换\n为 html 换行符 - <br>

于 2012-10-04T20:58:20.607 回答