关于layui,最大的好处是兼容吧(个人认为)
开始正题
layui官网地址 https://www.layui.com/doc/modules/table.html
layui 的表格是根据layui的内部方法去引用table 模块去触发的
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>table模块快速使用</title>
<link rel="stylesheet" href="/layui/css/layui.css" media="all">
</head>
<body>
<table id="demo" lay-filter="test"></table>
<script src="/layui/layui.js"></script>
<script>
layui.use('table', function(){
var table = layui.table;
//第一个实例
table.render({
elem: '#demo'
,height: 312
,url: '/demo/table/user/' //数据接口
,page: true //开启分页
,cols: [[ //表头
{field: 'id', title: 'ID', width:80, sort: true, fixed: 'left'}
,{field: 'username', title: '用户名', width:80}
,{field: 'sex', title: '性别', width:80, sort: true}
,{field: 'city', title: '城市', width:80}
,{field: 'sign', title: '签名', width: 177}
,{field: 'experience', title: '积分', width: 80, sort: true}
,{field: 'score', title: '评分', width: 80, sort: true}
,{field: 'classify', title: '职业', width: 80}
,{field: 'wealth', title: '财富', width: 135, sort: true}
]]
});
});
</script>
</body>
</html>
借用官网的例子
做一个补充
response: {
statusName: 'code', //数据状态的字段名称,默认:code
statusCode: 200, //成功的状态码,默认:0
msgName: 'msg',//状态信息的字段名称,默认:msg
countName: 'total', //数据总数的字段名称,默认:count
dataName: 'rows', //数据列表的字段名称,默认:data
},
这块是关于后端数据返回的自定义名称
request: {
pageName: 'pageNum' //页码的参数名称,默认:page
,limitName: 'pageSize' ,//每页数据量的参数名,默认:limit
},
这块是关于分页的参数自定义修改的
{field: 'wealth', title: '财富', width: 135, sort: true,templet:'#temp'}
这句的templet要对应script的代码
<script type="text/html" id="temp">
<sapn>{{d.wealth}}</sapn>
</script>
这个里面可以对返回来的数据进行数据操作,比如说根据不同字段去显示不同类型,例:
<script type="text/html" id="temp">
{{# if(d.wealth=== null){ }}
<span style="display: flex;display: -webkit-box;display: -ms-flexbox; display: -webkit-flex;align-items: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;">
<span>0</span>
</span>
{{# } else{ }}
<span style="display: flex;display: -webkit-box;display: -ms-flexbox; display: -webkit-flex;align-items: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;">
<span >{{d.wealth}}</span>
</span>
{{# }
}}
</script>
还有些字段可以去官网上去看,今天先到这里,溜了溜了