JSRender 템플릿으로 화면을 그릴때 표시할 데이터를 대문자로 바꾸거나, 소문자로 바꾸기, 문자열 바꾸기, 공백 제거 등이 필요할 경우가 있다. 이 경우에 Helper함수를 사용한다.
https://www.jsviews.com/#helpers
<!DOCTYPE html>
<!-- To run the current sample code in your own environment, copy this to an html page. -->
<html>
<head>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://www.jsviews.com/download/jsrender.min.js"></script>
<link href="https://www.jsviews.com/samples/samples.css" rel="stylesheet" />
</head>
<body>
<div id="person"></div>
<script id="personTemplate" type="text/x-jsrender">
{{:~format(name, true)}} <br/>
{{:~format(name)}} <br/>
{{:~trim(title)}} <br/>
{{:~replace(subject)}} <br/>
</script>
<script>
var myHelpers = {
format: myFormatFunction,
trim: myTrimFunction,
replace: myReplaceFunction
};
function myFormatFunction(value, upper) {
return upper ? value.toUpperCase() : value.toLowerCase();
}
function myTrimFunction(value) {
return value.trim();
}
function myReplaceFunction(value) {
return value.replace("클래스","class");
}
var data = {
name: "Robert",
title: " javascript는 클래스가 없는 프로토타입 기반의 언어이다. ",
subject: "javascript는 클래스가 없는 프로토타입 기반의 언어이다."
};
var html = $("#personTemplate").render(data, myHelpers);
$("#person").html(html);
</script>
</body>
</html>
- 자바스크립트 숫자에 천단위 추가 2023년 12월 28일
- javascript 객체 정렬(object sort) 2022년 3월 23일
- autocomplete=”off” 자동완성 기능 없애기 2022년 3월 16일
- JSRender Helper 함수 예제 2021년 6월 15일
- Highcharts error #17 2019년 7월 10일
- Highchart TypeError: c.init is not a function 2019년 7월 10일
- Highchart 크기 조정 2019년 7월 8일
- Highcharts error #13 2019년 7월 8일
- npm 설치, NodeJS 설치 2019년 6월 18일
- javascript forEach 예제 2019년 5월 3일
- Highcharts update event 2019년 3월 26일
- CKEditor Tip 2019년 3월 25일
- javascript에서 날짜 구하기 2019년 1월 3일
- Javascript 문자열 Byte 길이 구하는 방법 2018년 2월 27일
- javascript this 2018년 2월 13일
- javascript Set 예제 2018년 2월 13일
- addEventListener – element에 이벤트 등록 예제 2016년 5월 31일
- javascript에서 간단한 form을 만들기 2016년 5월 31일
- javascript switch문 예제 2016년 5월 31일
- setInterval : 반복 작업 수행 2016년 5월 11일
- 인터넷 익스플로러 버전 체크(IE 버전) 2016년 1월 22일
- javascript 순환문 2015년 12월 29일
- javascript 문자열 2015년 12월 29일
- 크롬에서 자바스크립트 실행 시간 확인 2015년 10월 14일
- javascript setTimeout(delay) 2015년 10월 13일
- 자바스크립트, jQuery 데이터 타입 2015년 1월 25일
- 자바스크립트 for문 2015년 1월 25일
- 자바스크립트 문자열 길이, 배열의 길이 2015년 1월 25일