티스토리 뷰
오늘은 설명없이 간단한 코드만 명시할 예정이다. Mustache template engine 관련된 간단한 예제 코드이다.
Mustache template engine 에 대한 간단한 설명은 아래 글을 통해 확인 가능하다. (https://lkhlkh23.tistory.com/64)
첫번째 함수는 일반적인 Mustache template engine 에 대한 예제이다. 별로 설명할 필요가 없을거 같다.
두번째 함수는 사용자가 정의한 태그를 이용해서 렌더링하는 코드의 예제이다.
굳이, 왜 필요할까? 라고 생각할 수 있을 것이다. 필요하다. 정말 필요하다. 왜냐하면, Mustche template engine 은 서버와 프론트에서 동시에 사용할 수 없다.
$(document).ready(function() { renderRedText(); renderBlueTextByCustom(); }); function renderRedText(){ var template = '{{{contents}}}
'; var data = { 'contents' : ' red text ' } var compiled = Mustache.render(template, data); console.log(compiled); $('#area').append(compiled); } function renderBlueTextByCustom(){ var customTags = [ '[[', ']]' ]; var template = '[[{ contents }]]
'; var data = { 'contents' : ' blue text ' } var compiled = Mustache.render(template, data, {}, customTags); console.log(compiled); $('#area').append(compiled); }
'Javascript' 카테고리의 다른 글
setTimeout 과 싱글스레드 (0) | 2020.07.12 |
---|---|
비동기 처리 Promise, all (0) | 2020.07.12 |
Javascript 객체의 필드(Key)명 변경하기 (0) | 2020.01.19 |
페이지 렌더링 순서 (1) | 2019.09.24 |