melius
[Handlebars] 사용법 본문
1. HTML 파일내에서 사용하기
HTML 파일내에서 Handlebars 템플릿 양식을 생성하려면 아래와 같이 script 태그를 이용하여 생성하면된다. 템플릿 식별을 위하여 id 속성을 사용한다.
<script id="template_id" type="text/x-handlebars-template">
<div>
<h1>{{key1}}</h1>
<p>{{key2}}</p>
</div>
</script>
<script>
var template_html = $("#template_id").html();
var template = Handlebars.compile(template_html);
var item = {
key1: value1,
key2: value2
};
$("#parent_id").append(template(item));
</script>
2. 외부 템플릿 파일(hbs)로 사용하기
템플릿 양식을 HTML 파일내에서 생성하지 않고 외부의 Handlebars(hbs) 파일을 생성할 수도 있다.
{{!-- template.hbs --}}
<div>
<h1>{{key1}}</h1>
<p>{{key2}}</p>
</div>
생성한 템플릿은 파일은 아래와 같이 ajax를 이용하여 접근할 수 있다.
let template_file = "./hbs/template.hbs";
$.ajax(template_file).done(function (template_html) {
var template = Handlebars.compile(template_html);
$('#parent_id').append(template(item));
});
'library & framework' 카테고리의 다른 글
[React] 기본구조 (0) | 2020.02.21 |
---|---|
[websocket] WebSocket Implementation for Node.js (0) | 2020.02.11 |
[ws] Node.js WebSocket library (0) | 2020.02.03 |
[Firebase] 클라우드 함수 사용하기 (0) | 2020.01.15 |
[Cordova] 디버깅(vh 단위 적용문제) (0) | 2020.01.11 |
Comments