我在我的 rails jquery 移动应用程序中使用 HandleBar.js。
我有一个 json 返回值data= "hi\n\n\n\n\nb\n\n\n\nhow r u"
当在 .hbs 文件中使用时,它{{data}}
显示我hi how r u
与插入的实际新行不同
请给我建议。
前置标签对我有帮助
我在我的 rails jquery 移动应用程序中使用 HandleBar.js。
我有一个 json 返回值data= "hi\n\n\n\n\nb\n\n\n\nhow r u"
当在 .hbs 文件中使用时,它{{data}}
显示我hi how r u
与插入的实际新行不同
请给我建议。
前置标签对我有帮助
Handlebars 不会与数据中的换行符混淆,除非您注册了一个正在处理它们的助手。处理 HTML 中的换行符而不将它们转换为标签的一种好方法是在 HTML 中呈现车把模板时br
使用 CSS 属性。white-space
您可以将其值设置为pre-line
。
查看生成文件的来源 - 您的换行符可能在那里,HTML 根本不会将换行符呈现为换行符。
您可以插入换行符<br />
但是,您似乎正在尝试使用换行符格式化行的位置,从技术上讲,这应该通过将行包装在<p>
或<div>
标签中并使用 CSS 进行样式设置来完成。