사용자 도구

사이트 도구


handlebars

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
handlebars [2014/06/23 17:11]
kwon37xi
handlebars [2015/09/02 14:12] (현재)
kwon37xi
줄 2: 줄 2:
   * http://handlebarsjs.com/   * http://handlebarsjs.com/
  
-===== Java Handlebars ===== +===== Comment ===== 
-==== SafeString ==== +<code> 
-Handlebars는 헬퍼가 리턴한 값을 기본적으로 HTML Escape하지만, 헬퍼가 return할 때 이를 ''SafeString''객체로 감싸서 리턴하면 HTML Escape을 하지 않는다. 물론, 해당 Escape에 대한 보안 책임은 헬퍼를 만든 프로그래머가 져야한다. +{{!-- --}} 
-<code java+{{! }}
-handlebars.registerHelper("blog-list", new Helper<List<Blog>>() { +
-  public CharSequence apply(List<Blog> list, Options options) +
-    String ret = "<ul>"; +
-    for (Blog blog: list) { +
-      ret += "<li>" + options.fn(blog) + "</li>"; +
-    } +
-    return new Handlebars.SafeString(ret + "</ul>"); +
-  } +
-});+
 </code> </code>
  
- +===== Escape braces {{ }} ===== 
 +Use ''\''
 +<code> 
 +\{{ myHandlbarsVar }} 
 +</code>
  
handlebars.1403511095.txt.gz · 마지막으로 수정됨: 2014/06/23 17:11 저자 kwon37xi