art-template和jquey.tablesorter的混合使用

art-template一般用于展示后端传过来的内容,后端回传一个list对象给前端,前端根据对象的属性,将结果一一遍历显示。jquey.tablesorter是jq的一个插件,用于对table中的列进行排序,在使用这个排序插件之前要先引入jquery。
下面是前端代码。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>index</title>
<script type="text/javascript" src="../lib/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="../lib/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="../lib/template-web.js"></script>
<link rel="stylesheet" href="../lib/jquery.tablesorter/themes/blue/style.css" type="text/css" id="" media="print, projection, screen" />

</head>
<body>
<table id="myTable" class="tablesorter"> 
<thead> 
<tr> 
    <th>Last Name</th> 
    <th>First Name</th> 
    <th>age</th> 
</tr> 
</thead> 

<tbody id='content'> 
<script id='td_list' type="text/html" >
{{each list as v i}}
<tr> 
    <td>{{v.lastName}}</td> 
    <td>{{v.firstName}}</td> 
    <td>{{v.age}}</td> 
</tr> 
{{/each}}
</script>
</tbody> 
</table> 
<script type="text/javascript" >

$(function(){
    var data = {
    list: [{'firstName':'Smith','lastName':'John','age':13}, {'firstName':'Bach','lastName':'Frank','age':45},{'firstName':'Doe','lastName':'Jason','age':34}]
    };
    var html = template('td_list', data);
    document.getElementById('content').innerHTML = html;
    $("#myTable").tablesorter();
});
</script>
</body>
</html>

结果是:
这里写图片描述

相关链接:

https://github.com/shunzizhan/artTemplate/blob/master/demo/basic.html
http://tablesorter.com/docs/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值