layui的引用


使用步骤:在后台首页index.html下引入layui.js和layui.css

<script type="text/javascript" src="layui-v2.4.5/layui/layui.all.js"></script>
然后在html下写以下脚本
   <script>
      layui.use("options",function(){});
   </script>
第一个参数是一个数组,是使用哪些模块,例如,['form','table','element']
第二个参数是执行的函数
使用layui常用组件:快速布局,导航,面包屑导航,datatable(数据表格),富文本编辑器

例:在导航标签上绑定一个函数
var getUserList = function(){ $("#content").html("<table id='user-table' lay-filter='user'></table>");
    var table = layui.table;
    table.render({ elem:'#user-table',
        url:'/manage/user/testApi.do',
        height:315,
        page:true,
        limit:5,
        cols:[[ {field:'id',width:80,sort:true,title:'ID'},
            {field:'username',width:80,title:'用户名'},
            {field:'password',width:80,title:'密码'},
            {field:'tel',width:80,title:'性别'},
            {field:'nickname',width:80,title:'昵称'},
            {field:'head',width:150,title:'头像'},
            {field:'question',width:80,title:'问题'},
            {field:'answer',width:80,title:'答案'},
            {field:'role',width:80,title:'角色'},
            {field:'createTime',width:100,title:'创建时间'},
            {field:'updateTime',width:100,title:'更新时间'},
            {fixed: 'right', width:200, align:'center', toolbar: '#barDemo'} ]],
        response: { statusName: 'status' //数据状态的字段名称,默认:code
            ,statusCode: 0 //成功的状态码,默认:0
            ,msgName: 'hint' //状态信息的字段名称,默认:msg
            ,countName: 'total' //数据总数的字段名称,默认:count
            ,dataName: 'data' //数据列表的字段名称,默认:data
        } });
    table.on('tool(user)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
        var data = obj.data; //获得当前行数据
        var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
        var tr = obj.tr; //获得当前行 tr 的DOM对象

        if(layEvent === 'detail'){ //查看
            layer.msg('ID:'+ data.id + ' 的查看操作');
        } else if(layEvent === 'del'){ //删除
            layer.confirm('真的删除行么', function(index){ obj.del(); //删除对应行(tr)的DOM结构,并更新缓存
                layer.close(index);
                //向服务端发送删除指令
            });
        } else if(layEvent === 'edit'){ //编辑
            //do something

            //同步更新缓存对应的值
            obj.update({ username: '123'
                ,title: 'xxx'
            });
        } });
};


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM