티스토리 뷰
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | <script id="entry-template" type="text/x-handlebars-template"> <table> <thead> <th>이름</th> <th>아이디</th> <th>메일주소</th> </thead> <tbody> {{#users}} <tr> <td>{{name}}</td> <td>{{id}}</td> {{!-- 사용자 정의 헬퍼인 email에 id를 인자로 넘긴다 --}} <td><a href="mailto:{{email id}}">{{email id}}</a></td> </tr> {{/users}} </tbody> </table> </script> <script type="text/javascript"> //핸들바 템플릿 가져오기 var source = $("#entry-template").html(); //핸들바 템플릿 컴파일 var template = Handlebars.compile(source); //핸들바 템플릿에 바인딩할 데이터 var data = { users: [ { name: "홍길동1", id: "aaa1" }, { name: "홍길동2", id: "aaa2" }, { name: "홍길동3", id: "aaa3" }, { name: "홍길동4", id: "aaa4" }, { name: "홍길동5", id: "aaa5" } ] }; //커스텀 헬퍼 등록 (id를 인자로 받아서 전체 이메일 주소를 반환) Handlebars.registerHelper('email', function (id) { return id + "@daum.net"; }); //핸들바 템플릿에 데이터를 바인딩해서 HTML 생성 var html = template(data); //생성된 HTML을 DOM에 주입 $('.normal_list').append(html); </script> | cs |
'API' 카테고리의 다른 글
Chart.js 사용법 / 적용법 (0) | 2017.07.25 |
---|---|
NicEdit ( WYSIWYG textarea 를 대체하여 사용. ) (0) | 2017.07.23 |
#달력 #캘린더 #calendar #fullcalendar (0) | 2017.07.23 |
이니시스 결제취소 (0) | 2017.07.21 |
유튜브 썸네일 (youtube) (0) | 2017.07.20 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- tree로만들기
- server.xml
- 정규식
- Lalavel
- 아파치
- 성수밥
- html
- 토라식당
- 조직도관리
- jstree
- SQL
- 성수뚝떡
- Apach
- 톰캣
- Oracle
- 최고심
- floating button
- 이클립스
- Tomcat
- input
- 맥
- 르프리크
- 터미널
- 오라클
- node관리
- 힘냉면록
- 위잇딜라이트
- Eclipse
- Mac
- 메뉴관리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함