2012-06-25 22 views
4

我在我的rails jquery移動應用程序中使用HandleBar.js。如何處理handlebar.js中的新行

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

這.hbs文件作爲{{data}}顯示我作爲hi how r u而不是與實際的新行插入時

請給我建議。

預標籤幫助我

+1

也許這可以幫助 http://stackoverflow.com/questions/12331077/does-handlebars-js-replace-newline-characters-with-br – Uri

回答

1

查看生成的文件的來源 - 你換行字符可能是有,HTML根本不會呈現換行符作爲新的生產線。

您可以插入<br />

但斷行,它看起來像你想使用的格式換行符,你的線,在技術上應該由<p><div>標籤和包裝你的行來的位置用CSS設計樣式。

+0

沒有在源還它沒有任何新的線路。但它保存在\ n表中.. – useranon

3

把手不會在你的數據中混淆換行符,除非你已經註冊了一個幫助他們做某事的助手。處理HTML中的換行符而不將它們轉換爲br標籤的一種好方法是在呈現HTML中的句柄模板時使用CSS屬性white-space。您可以將其值設置爲pre-line

Read the related documentation on MDN