jTemplates 사용
Templates 를 사용 하면 jstl 태그 로 jsp 프로그램 을 만 들 고 캐 시 플러그 인 을 추가 하면 성능 향상 에 큰 도움 이 될 것 같 습 니 다.
더욱 협조 한다 delegate 이벤트 처리 방법 은 매우 간결 한 js 프로그램 을 쓸 수 있 습 니 다.
jTemplates 홈 페이지 주소
http://jtemplates.tpython.com/#results
jQuery 의. bind (),. live () 와. delegate () 의 차이 점 을 보 세 요.
http://article.yeeyan.org/view/213582/179910
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>jTemplates</title>
</head>
<body>
<div id="result"></div>
<div id="foreachResult"></div>
</body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script src="http://jtemplates.tpython.com/jquery-jtemplates_uncompressed.js"></script>
<!-- script , js foreach -->
<script type="text/template" id="foreach">
<table>
<thead>
<tr>
<td>Index</td>
<td>Iterator</td>
<td>Name</td>
<td>Age</td>
<td>First?</td>
<td>Last?</td>
</tr>
</thread>
<tbody>
{#foreach $T.table as record begin=1}
<tr>
<td>{$T.record$index}</td>
<td>{$T.record$iteration}</td>
<td>{$T.record.name}</td>
<td>{$T.record.age}</td>
<td>{$T.record$first}</td>
<td>{$T.record$last}</td>
</tr>
{#/for}
</tbody>
</table>
</script>
<script>
//$("#result").setTemplate("Template by {$T.bold()} version <em>{$Q.version}</em>.");
//$("#result").processTemplate("jTemplates");
$(function($){
var data = {
name: 'User list',
list_id: 6,
table: [
{id: 1, name: 'Anne', age: 22, mail: '[email protected]'},
{id: 2, name: 'Amelie', age: 24, mail: '[email protected]'},
{id: 3, name: 'Polly', age: 18, mail: '[email protected]'},
{id: 4, name: 'Alice', age: 26, mail: '[email protected]'},
{id: 5, name: 'Martha', age: 25, mail: '[email protected]'}
]
};
var mydata = { name: "Anne", age: "20" };
$("#result").setTemplate("{#if $T.list_id == 4} good {#elseif $T.list_id == 5} normal {#else} bad {#/if}");
$("#result").processTemplate(data);
$('#foreachResult').setTemplate($('#foreach').html()).processTemplate(data);
$('#foreachResult').delegate('td','click',function(){
alert($(this).text());
});
});
</script>
</html>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다른 사람의 웹사이트 편집: contenteditable 및 designMode그래도 우리가 그렇게 할 수 있다고 생각하는 것은 멋진 일입니다. 제가 강조하고 싶었던 일종의 관련 API가 실제로 몇 개 있기 때문에 오늘 그것을 가져왔습니다. contenteditable는 "true" 값이 할당...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.