2012-11-17 5 views
3

n을 어떻게 다트의 <br>으로 바꾸시겠습니까?

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); 

, 다트 프론트 엔드에 HTML 입력을 처리하는 몇 가지 안전한 방법이있는 경우, 그 최적의 솔루션이 될 것입니다 작동하지 않습니다. 하지만 가장 가까운 것은 afaik가 백엔드 (?) 만 실행하는 템플릿입니다.

현재 \ n을 < br>로 바꾸는 것만으로 좋지만 건물에 백엔드가 없으므로 프론트 엔드에서 수행해야합니다 (현재는 localStorage 만 사용).

+0

일부 코드를 만들어 보겠습니다 ... –

답변

4

이 작동 :

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

(이 대답에 만족하는 경우, 체크 표시를 클릭 두려워하지 말고 내일 응답이 개 질문을 가지고 있다면 내 상사가 나에게 점심을 구입하는 약속했다.!)

+0

실제로 했어요! 감사합니다, 그리고 점심을 즐기십시오 :) –