5 Star 2 Fork 0

virtuecai/jquery.underscore.render

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.html 2.86 KB
一键复制 编辑 原始数据 按行查看 历史
virtuecai 提交于 2016-08-04 01:26 . ## 1.1.2 更新
<!DOCTYPE html>
<html lang="zh_cn">
<head>
<meta charset="UTF-8">
<title>Example</title>
<style>
.underscore-template {
display: none;
}
table, tr, td,th {
border: 1px gray solid;
}
</style>
</head>
<body>
<table>
<tbody id="tbody1">
<tr>
<td colspan="4">上面啦</td>
</tr>
<script class="underscore-template" type="text/html">
<tr>
<td>{%= $index %}</td>
<td>{%= name %}</td>
<td>{%= age %}</td>
{% _.each(cars, function(car , idx, all){ %}
<td>{%= car %}</td>
{% }); %}
</tr>
</script>
<tr>
<td colspan="4">下面啦</td>
</tr>
</tbody>
</table>
<table>
<tbody id="tbody2">
<tr>
<td colspan="4">上面啦</td>
</tr>
<tr class="underscore-template">
<td>{%= $index %}</td>
<td>{%= name %}</td>
<td>{%= age %}</td>
<td>{%= cars %}</td>
</tr>
<tr>
<td colspan="4">下面啦</td>
</tr>
</tbody>
</table>
<ul id="ul1">
<li>上面哦</li>
<li class="underscore-template">
<span>{%= name %}</span>
<span>{%= $index %}</span>
<span>{%= age %}</span>
{% _.each(cars, function(car , idx, all){ %}
<span>{%= car %}</span>
{% }); %}
</li>
<li>下面哦</li>
</ul>
<div class="container">
<h1>上面</h1>
<h1 class="underscore-template">
<span>hello, {%= name %}, {%= age %}</span>
</h1>
<h1>下面</h1>
</div>
<script src="lib/seajs/2.2.3/sea.min.js"></script>
<script type="text/javascript">
seajs.config({
base: "./"
});
seajs.use(['lib/jquery-1.7.2.min', 'lib/underscore.js', 'dist/jquery.underscore.render'], function () {
var userList = [
{name: 'name1', age: 18, cars: ['car1','car2']},
{name: 'name2', age: 20, cars: ['car1','car2', 'car3']}
];
var userList2 = [
{name: 'name3', age: 18, cars: ['car1','car2']},
{name: 'name4', age: 20, cars: ['car1','car2', 'car3']}
];
$('#tbody1').templateRender({data: userList});
$('#tbody2').templateRender({data: userList});
$('#ul1').templateRender({data: userList});
$('#ul1').templateRender({
data: userList2,
autoRemove: false,
itemRenderBeforeCallback: function (item) {
item['$index'] = new Date().getTime();
},
itemRenderAfterCallback: function ($item) {
$item.find('span').eq(2).text("被我改啦..")
}
});
var user = {name: 'virtueCai', age: 18};
$('div.container').render({data: user});
});
</script>
</body>
</html>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/virtuecai/jquery.underscore.render.git
git@gitee.com:virtuecai/jquery.underscore.render.git
virtuecai
jquery.underscore.render
jquery.underscore.render
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385