5

我在我的 rails jquery 移动应用程序中使用 HandleBar.js。

我有一个 json 返回值data= "hi\n\n\n\n\nb\n\n\n\nhow r u"

当在 .hbs 文件中使用时,它{{data}}显示我hi how r u与插入的实际新行不同

请给我建议。

前置标签对我有帮助

4

2 回答 2

3

Handlebars 不会与数据中的换行符混淆,除非您注册了一个正在处理它们的助手。处理 HTML 中的换行符而不将它们转换为标签的一种好方法是在 HTML 中呈现车把模板时br使用 CSS 属性。white-space您可以将其值设置为pre-line

阅读 MDN 上的相关文档

于 2015-01-05T04:22:09.600 回答
1

查看生成文件的来源 - 您的换行符可能在那里,HTML 根本不会将换行符呈现为换行符。

您可以插入换行符<br />

但是,您似乎正在尝试使用换行符格式化行的位置,从技术上讲,这应该通过将行包装在<p><div>标签中并使用 CSS 进行样式设置来完成。

于 2012-06-25T21:19:00.483 回答