2012-06-25 4 views
4

내 레일 jquery 모바일 응용 프로그램에서 HandleBar.js를 사용하고 있습니다.handlebar.js에서 새 줄을 처리하는 방법

은 내가 JSON이 hi how r u로서가 아니라 실제 새로운 라인으로 나를 보여주는 {{data}}로 .hbs 파일에 사용하는 경우 나 제안하십시오

를 삽입

data= "hi\n\n\n\n\nb\n\n\n\nhow r u"을 반환해야합니다.

사전 태그는 나에게 생성 된 파일의 소스에서

+1

어쩌면이 이 http://stackoverflow.com/questions/12331077/does-handlebars-js-replace-newline-characters-with-br – Uri

답변

1

찾는 데 도움이 - 당신의 개행 문자가 아마 거기, HTML은 단순히 새로운 라인으로 개행 문자를 렌더링하지 않습니다. 당신이 기술적으로 <p> 또는 <div> 태그에 선 포장에 의해 수행되어야한다, 줄 바꿈 문자를 사용하여 라인의 위치를 ​​포맷하려는 것처럼

당신은 그러나 <br />

와 LINEBREAK를 삽입 할 수 있습니다

, 그것은 보인다 CSS로 스타일링.

+0

없음 소스에 또한 나던 도움이 될 수 있습니다 어떤 새로운 라인. 하지만 테이블에 \ n 저장되어 있습니다. – useranon

3

핸들러는 무언가를하는 도우미를 등록하지 않으면 데이터에 개행 문자가 포함되어 있지 않습니다. br 태그로 변환하지 않고 HTML의 개행 문자를 처리하는 좋은 방법은 CSS 속성 white-space을 사용하여 HTML의 핸들 막대 템플릿을 렌더링하는 것입니다. 값을 pre-line으로 설정할 수 있습니다.

Read the related documentation on MDN

관련 문제