官網的API:http://api.jquery.com/
需要的JS文件:jquery.tmpl.min.js
Tmpl提供了幾種tag:
- ${}:等同于{{=}},是輸出變量,通過了html編碼的。
- {{html}}:輸出變量html,但是沒有html編碼,適合輸出html代碼。
- {{if }} {{else}}:提供了分支邏輯。
- {{each}}:提供循環邏輯,$value訪問迭代變量。
jquery tmpl的使用方法:
模板定義:
方法一:<
script
id
=
"movieTemplate"
type
=
"text/x-jquery-tmpl"
>
<
li
>
<
b
>${Name}</
b
> (${ReleaseYear})
</
li
>
</
script
>
方法二:
function makeTemplate(){
var markup=’
<
li
>
<
b
>${Name}</
b
> (${ReleaseYear})
</
li
>
‘; $.template(“movieTemplate”, markup);
}
DATA:
var
movies = [
{ Name:
"The Red Violin"
, ReleaseYear:
"1998"
},
{ Name:
"Eyes Wide Shut"
, ReleaseYear:
"1999"
},
{ Name:
"The Inheritance"
, ReleaseYear:
"1976"
}
];
Script:
$(
"#movieTemplate"
).tmpl( movies )
.appendTo(
"#movieList"
);