2012-11-17 49 views
3

這將無法正常工作如何用飛鏢中的<br>替換 n?

String t = "Lorem\nipsum"; 
    Element br = new Element.tag('br'); 
    t = t.replaceAll('\n', br); 

,所以並不會有

String t = "Lorem\nipsum"; 
    String br = "<br>"; 
    t = t.replaceAll('\n', br); 

當然,如果有讓DART可在前端處理HTML輸入一些安全的方式,那麼這將是最佳的解決方案。但最近我發現的是afaik只運行後端(?)的模板。

現在,只需將\ n替換爲\ n即可,但它必須從前端完成,因爲我構建的內容沒有後端(現在只使用localStorage)。

+0

讓我編寫一些代碼... –

回答

4

這工作:

String t = "Lorem\nipsum"; 
String br = "<br>"; 
t = t.replaceAll('\n', br); 
query("#text").innerHTML = t; 

(如果你滿意這個答案,不要害怕點擊勾選我的老闆答應給我買午餐,如果我明天回答2個問題!)

+0

它確實!謝謝你,享受你的午餐:) –