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