programing

빠져나오지 않고 html을 핸들 바 템플릿에 삽입합니다.

newsource 2023. 8. 23. 21:49

빠져나오지 않고 html을 핸들 바 템플릿에 삽입합니다.

나오는 문자열에서 태그를 이스케이프하지 않고 html 태그가 있는 문자열을 핸들 바 템플릿에 삽입할 수 있는 방법이 있습니까?

template.js:

<p>{{content}}</p>

템플릿을 사용합니다.

HBS.template({content: "<i>test</i> 123"})

실제 결과:

<p>&lt;i&gt;test&lt;/i&gt; 123</p>

예상 결과:

<p><i>test</i> 123</p>

좋아요

<p>{{{content}}}</p>

공식 참조:

handlebars HTML 이스케이프 값은 다음에서 반환합니다.{{expression}}핸들 바가 값을 벗어나지 않도록 하려면 "트리플 스택", 을 사용합니다.

템플릿에 이렇게 세 개의 콧수염을 추가해야 합니다.<p>{{{content}}}</p>

자세한 내용은 공식 참조를 참조하십시오.

핸들설명서에 따라 다음을 수행합니다.

핸들바가 값을 이스케이프하지 않으려면 "트리플 스택"을 사용합니다.{{{

원시 HTML을 Handlebars 템플릿으로 전달하고 3중괄호를 사용하여 원시 HTML 출력을 가져옵니다.

{{{foo}}}

언급URL : https://stackoverflow.com/questions/20280601/insert-html-in-a-handlebar-template-without-escaping