如何处理handlebar.js中的新行

时间:2012-06-25 14:08:50

标签: ruby-on-rails-3 jquery-mobile handlebars.js

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

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

当在.hbs文件中用作{{data}}时显示为hi how r u,而不是插入实际的新行

请建议我。

预标记可以帮助我

2 个答案:

答案 0 :(得分:3)

除非您已经注册了帮助他们的帮助者,否则句柄并不会弄乱数据中的换行符。处理HTML中的换行符而不将其转换为br标记的好方法是在HTML中呈现把手模板时使用CSS属性white-space。您可以将其值设置为pre-line

Read the related documentation on MDN

答案 1 :(得分:1)

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

您可以使用<br />

插入换行符

但是,看起来您正在尝试使用换行符来格式化行的位置,技术上应该通过将行包装在<p><div>标记中并使用CSS样式来完成。