我有一个带换行符的变量,我试图将其插入textarea标记内。
<textarea>{{ var_name }}</textarea>
我希望保留换行符,使其看起来与显示变量时相同
<div>{{ var_name|linebreaks }}</div>
有谁知道怎么做?
答案 0 :(得分:3)
能够通过将\ n替换为html代码来解决这个问题:
stringname.replace("\n", "
");
答案 1 :(得分:0)
在文字区域内,\n
显示为换行符。只要变量中的换行符被编码为\n
,就应该正确显示。如果它们的编码方式不同,您可以制作自己的自定义模板过滤器。
PS :请勿在文字区域内使用linebreaks
过滤器,因为它会将\n
替换为html换行符 - <br>
。