摘要:利用layui完成彈窗表單,主要是利用了class="layui-form"基礎(chǔ)類型,并采用了layui-form-item結(jié)構(gòu);<div class="layui-form-item"> <label class="layui-form-label"&
利用layui完成彈窗表單,主要是利用了class="layui-form"基礎(chǔ)類型,并采用了layui-form-item結(jié)構(gòu);
<div class="layui-form-item"> <label class="layui-form-label">標(biāo)題</label> <div class="layui-input-inline"> 原始表單元素區(qū)域 </div> </div>
表單元素的輸入框采用了
<input class="layui-input">
下拉框采用
<select name="city" lay-verify=""> <option value="">請選擇一個(gè)城市</option> <option value="010">北京</option> <option value="021">上海</option> <option value="0571">杭州</option> </select>
下拉框的動(dòng)態(tài)呈現(xiàn)采用了腳本Form模塊 的全自動(dòng)渲染
<script> layui.use('form', function(){ var form = layui.form; }); </script>
彈窗表單例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>添加/編輯</title> <link rel="stylesheet" href="layui-v2.4.5/layui/css/layui.css"> <script type="text/javascript" src="layui-v2.4.5/layui/layui.js"></script><!-- 使用src導(dǎo)入不是用href --> </head> <body style="padding:10px;"> <form action=""> <!-- 必須先采用layui-form基礎(chǔ)類型表單 --> <div> <label>ID</label> <div> <input type="text" name="title"> </div> </div> <div> <label>用戶名</label> <div> <input type="text" name="title"> </div> </div> <div> <label>角色</label> <div> <select name="juese" lay-verify="required"> <option value=""></option> <option value="01">管理員</option> <option value="02">游客</option> <option value="03">普通用戶</option> </select> </div> </div> <div> <label>狀態(tài)</label> <div> <input type="checkbox" name="jingyong" title="禁用"> </div> </div> <button class="layui-btn layui-btn-sm" style="margin-left:110px;">保存</button> </form> <script> layui.use('form', function(){ var form = layui.form; }); </script> </body> </html>
基礎(chǔ)頁面:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>admin</title> <link rel="stylesheet" href="layui-v2.4.5/layui/css/layui.css"> <script type="text/javascript" src="layui-v2.4.5/layui/layui.js"></script><!-- 使用src導(dǎo)入不是用href --> <style type="text/css"> .top{border-bottom: 2px solid #009688;margin-bottom:10px;} .top span{background:#009688;color: #fff;font-size: 15px;line-height: 32px;padding: 10px;margin-left: 30px;} .top button{float: right;} </style> </head> <body style="padding:10px;"> <!-- 標(biāo)題 --> <div> <span>管理員列表</span> <button class="layui-btn layui-btn-sm" onclick="add()">添加</button> </div> <!-- 表格內(nèi)容 --><!-- 利用layui的"數(shù)據(jù)表格-數(shù)據(jù)操作"進(jìn)行設(shè)置表格中帶有操作動(dòng)作的表格 --> <table > <thead> <tr> <th>ID</th> <th >用戶名</th> <th >角色</th> <th >狀態(tài)</th> <th >添加時(shí)間</th> <th>操作</th> </tr> </thead> <!-- 采用靜態(tài)表格來填充內(nèi)容 --> <tbody> <tr> <td>01</td> <td>admin</td> <td>管理員</td> <td>正常</td> <td>1989-10-14</td> <td> <button class="layui-btn layui-btn-sm" onclick="add()">編輯</button> <button class="layui-btn layui-btn-sm layui-btn-danger" onclick="del()">刪除</button> <!-- 采用button按鈕來操作頁面 --> </td> </tr> <tr> <td>02</td> <td>gest1</td> <td>游客</td> <td>禁用</td> <td>1989-10-14</td> <td> <button class="layui-btn layui-btn-sm" onclick="add()">編輯</button> <button class="layui-btn layui-btn-sm layui-btn-danger" onclick="del()">刪除</button> </td> </tr> </tbody> </table> <!-- js腳本 --> <script> layui.use(['layer'], function(){ var element = layui.element; var layer = layui.layer; }); //構(gòu)建推出彈窗 function del() { layer.confirm('確定要?jiǎng)h除嗎?', { icon:2,//設(shè)置圖標(biāo)內(nèi)部提供1-6個(gè) btn: ['確定', '取消'] //可以無限個(gè)按鈕 }, function(index, layero){ //按鈕【按鈕一】的回調(diào) }, function(index){ //按鈕【按鈕二】的回調(diào) }); } //構(gòu)建添加信息彈窗 function add() { layer.open({ type:2,//基本層類型,共有5種,2為內(nèi)聯(lián)層 area :['460px','350px'],//設(shè)置彈窗的大小 title: '添加/編輯', content: 'add.html' }); } </script> </body> </html>
批改老師:韋小寶批改時(shí)間:2018-12-19 09:18:00
老師總結(jié):寫的很不錯(cuò)!使用layui完成一個(gè)界面還是很容易的!使用多個(gè)組件去組裝就可以了!