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>

还有些字段可以去官网上去看,今天先到这里,溜了溜了

posted @ 2021-08-02 18:02  宸泽岚  阅读(51)  评论(0编辑  收藏  举报