1. Ví dụ ví dụ ta có dữ liệu local tại trong trang html đơn giản là
C:\Users\Administrator\Desktop\gulp\index.html
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.js"></script>
</head>
<body>
<div id="pageContent">
<h1>film store</h1>
<div id="filmsContainer"></div>
</div>
<script id="filmsTemplate" type="text/x-jQuery-tmpl">
<div>
<h2>${title}</h2>
price: ${price}
</div>
</script>
<script type="text/javascript">
// Create an array of films
var films = [
{
title: "Interstellar",
price: 37.79,
},
{
title: "Guardians of the Galaxy ",
price: 44.99
},
{
title: " Add to WatchlistJohn Wick",
price: 4.00
}
];
// Render the films using the template
$("#filmsTemplate").tmpl(films).appendTo("#filmsContainer");
</script>
</body>
</html>
2. Cách sử dụng các thẻ template
${} Thường được sử dụng để chèn dữ liệu trên trang
C:\Users\Administrator\Desktop\gulp\index.html
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.js"></script>
</head>
<body>
<div id="pageContent">
<h1>Film store</h1>
<div id="filmsContainer"></div>
</div>
<script id="filmsTemplate" type="text/x-jQuery-tmpl">
<div>
<p>${films.title}</p>
<p>${films.author.name}</p>
</div>
</script>
<script type="text/javascript">
var films={title:'The lord of the rings',author:{name:'J.R.R. Tolkien '}}
// Render the films using the template
$("#filmsTemplate").tmpl(films).appendTo("#filmsContainer");
</script>
</body>
</html>
Ta có thể sử dụng câu lệnh tương tự .Trong một số trang không phải là html chẳng hạn jsp thì sẽ bị xung đột với ký tự $ cúa thư viện jstl thì câu lênh ${} sẽ không sử dụng được mà phải dùng câu lệnh thay thế $
Ta có thể gọi một function trong câu lệnh ${ }
C:\Users\Administrator\Desktop\gulp\index.html
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.js"></script>
</head>
<body>
<div id="pageContent">
<h1>Film store</h1>
<div id="filmsContainer"></div>
</div>
<script id="filmsTemplate" type="text/x-jQuery-tmpl">
<div>
${concatString(films.title,films.author.name)}
</div>
</script>
<script type="text/javascript">
function concatString(a,b){
return a + " " + b;
};
var films={title:'The lord of the rings',author:{name:'J.R.R. Tolkien '}}
// Render the films using the template
$("#filmsTemplate").tmpl(films).appendTo("#filmsContainer");
</script>
</body>
</html>
{{html}}
Dùng để render ra nội dung đã được html,khi sử dung ${} sẽ hiển thị nguyên định dạng nếu có thẻ html thì nó cũng hiện ra cả thẻ html