layui接触(一)
关于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>
还有些字段可以去官网上去看,今天先到这里,溜了溜了