精华内容
下载资源
问答
  • LayUI table新增空白行

    2020-08-18 14:09:34
    LayUI官方没有新增空白行这方面的资料,网上现有的办法也没办法给动态数据(render时放url请求得到的数据)新增(可能有,但是我没找到) 就自己修改了layui的tables.js
  • layui 实现增加修改模块

    千次阅读 2020-03-19 20:50:14
    增加模块 <script type="text/javascript">... layui.use([ 'element', 'form' ], function() {//重新渲染页面 var element = layui.element; element.init(); var form = layui.form form.rende...

    增加模块

    <script type="text/javascript">
    	/* 加载layui组件 */
    	layui.use([ 'element', 'form' ], function() {//重新渲染页面
    		var element = layui.element;
    		element.init();
    		var form = layui.form
    		form.render();
    	});
    	var check = false;
    	/* 用户名验证 */
    	function userTest() {
    		var userName = $("#userName").val();
    		if (userName == null || userName == "") {
    			$("#usTip").html("*用户名不为空");
    			check = false;
    		} else {
    			$("#usTip").html("");
    			check = true;
    		}
    		return check;
    	}
    	/* 用户账号唯一验证 */
    	function acTest() {
    		var account = $("#account").val();
    		if (account == null || account == "") {
    			$("#accTip").html("*用户名不能为空");
    			check = false;
    		} else if (account.length<6 || account.length>18) {
    			$("#accTip").html("*用户名长度必须在6-18位之间");
    			check = false;
    		} else if (account.length >= 6 && account.length <= 18) {
    			$.post("${pageContext.request.contextPath}/User/testAccount", {
    				"account" : account,
    			}, function(data) {
    				$("#accTip").html(data);
    			})
    			$("#accTip").html("");
    			check = true;
    		}
    		return check;
    	}
    	/* 电话号码验证 */
    	function phoneTest() {
    		var phone = $("#phone").val();
    		if (!(/^1[3456789]\d{9}$/.test(phone))) {
    			$("#phTip").html("*手机号码格式不正确!")
    			check = false;
    		} else {
    			$("#phTip").html("")
    			check = true;
    		}
    		return check;
    	}
    	/* 邮箱验证 */
    	function emailTest() {
    		var email = $("#email").val();
    		if (!(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/
    				.test(email))) {
    			$("#emTip").html("*邮箱格式不正确!");
    			check = false;
    		} else {
    			$("#emTip").html("")
    			check = true;
    		}
    		return check;
    	}
    	/* 密码验证 */
    	function pwdTest() {
    		var pwd = $("#passWord").val();
    		var repwd = $("#repassWord").val();
    		if (repwd != pwd) {
    			$("#repwdTip").html("* 两次密码输入不一致!");
    			check = false;
    		} else {
    			$("#repwdTip").html("");
    			rcheck = true;
    		}
    		return check;
    	}
    	/* 验证通过 */
    	function checkAll() {
    		if (userTest() && emailTest() && pwdTest() && phoneTest() && acTest()) {
    		} else {
    			return false;
    		}
    	}
    </script>
    </head>
    <body>
    	<div>
    		<center class="layui-bg-gray">
    			<h1>添加用户</h1>
    		</center>
    	</div>
    	<div class="form">
    		<form class="layui-form"
    			action="${pageContext.request.contextPath }/User/add" method="post"
    			enctype="multipart/form-data" style="width: 50%; margin: 20px auto"
    			onsubmit="return checkAll()">
    			<div class="layui-form-item">
    				<label class="layui-form-label">用户名</label>
    				<div class="layui-input-block">
    					<input type="text" id="userName" name="userName"
    						placeholder="请输入用户名" onblur="userTest()" class="layui-input"
    						lay-verify="required"> <span id="usTip"
    						style="color: red; font-size: 15px;"></span>
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<label class="layui-form-label">账户名</label>
    				<div class="layui-input-block">
    					<input type="text" id="account" name="account" placeholder="请输入账户名"
    						class="layui-input" lay-verify="required" onblur="acTest()">
    					<span id="accTip" style="color: red; font-size: 15px;"></span>
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<label class="layui-form-label">密码</label>
    				<div class="layui-input-block">
    					<input type="password" id="passWord" name="passWord"
    						placeholder="请输入密码" class="layui-input" lay-verify="required">
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<label class="layui-form-label">确认密码</label>
    				<div class="layui-input-block">
    					<input type="password" id="repassWord" name="repassword"
    						placeholder="请确认密码" class="layui-input" lay-verify="required"
    						onblur="pwdTest()"> <span id="repwdTip"
    						style="color: red; font-size: 15px;"></span>
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<label class="layui-form-label">性别</label>
    				<div class="layui-input-block">
    					<input type="radio" name="sex" class="layui-radio" title="男"
    						value="男"> <input type="radio" name="sex"
    						class="layui-radio" title="女" value="女">
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<label class="layui-form-label">手机号码</label>
    				<div class="layui-input-block">
    					<input type="text" name="phone" id="phone" placeholder="请输入手机号码"
    						class="layui-input" onblur="phoneTest()"> <span id="phTip"
    						style="color: red; font-size: 15px;"></span>
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<label class="layui-form-label">地址名</label>
    				<div class="layui-input-block">
    					<input type="text" name="address" placeholder="请输入地址名"
    						class="layui-input">
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<label class="layui-form-label">邮箱</label>
    				<div class="layui-input-block">
    					<input type="text" name="email" id="email" placeholder="请输入邮箱"
    						class="layui-input" onblur="emailTest()"> <span id="emTip"
    						style="color: red; font-size: 15px;"></span>
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<label class="layui-form-label">头像</label>
    				<div class="layui-input-block">
    					<input type="file" name="headimg" placeholder="请输入头像"
    						class="layui-file">
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<label class="layui-form-label">角色</label>
    				<div class="layui-input-block">
    					<input type="radio" name="role.roleId" class="layui-radio"
    						title="管理员" value="1"> <input type="radio"
    						name="role.roleId" class="layui-radio" title="员工" value="2">
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<div class="layui-input-block">
    					<input type="submit" id="submit" class="layui-btn" value="提交">
    				</div>
    			</div>
    		</form>
    	</div>
    

    修改模块

    <script type="text/javascript">
    	layui.use([ 'element', 'form' ], function() {//重新渲染页面
    		var element = layui.element;
    		element.init();
    		var form = layui.form
    		form.render(radio);
    	});
    	var check = false;
    	/* 用户名验证 */
    	function userTest() {
    		var userName = $("#userName").val();
    		if (userName != null || userName != "") {
    			$("#usTip").html("");
    			check = true;
    		} else {
    			$("#usTip").html("*用户名不为空");
    			check = false;
    		}
    		return check;
    	}
    	/* 密码验证 */
    	function pwdTest() {
    		var pwd = $("#passWord").val();
    		var repwd = $("#repassWord").val();
    		if (repwd != pwd) {
    			$("#repwdTip").html("* 两次密码输入不一致!");
    			check = false;
    		} else {
    			$("#repwdTip").html("");
    			rcheck = true;
    		}
    		return check;
    	}
    	/* 验证通过 */
    	function checkAll() {
    		if (userTest()&& pwdTest()) {
    		} else {
    			return false;
    		}
    	}
    </script>
    </head>
    <body>
    	<div>
    		<center class="layui-bg-gray">
    			<h1>修改用户</h1>
    		</center>
    	</div>
    	<form class="layui-form"
    		action="${pageContext.request.contextPath }/User/update" method="post"
    		enctype="multipart/form-data" style="width: 50%; margin: 20px auto" onsubmit="return checkAll()">
    		<input type="hidden" name="userId" value="${user.userId}">
    		<div class="layui-form-item">
    			<label class="layui-form-label">用户名</label>
    			<div class="layui-input-block">
    				<input type="text" name="userName" placeholder="请输入用户名"
    					class="layui-input" value=${user.userName }>
    				<span id="usTip" style="color: red; font-size: 15px;"></span>
    			</div>
    		</div>
    		<div class="layui-form-item">
    			<label class="layui-form-label">账户名</label>
    			<div class="layui-input-block">
    				<input type="text" name="account" placeholder="请输入账户名"
    					class="layui-input" value=${user.account } disabled="disabled">
    			</div>
    		</div>
    		<div class="layui-form-item">
    			<label class="layui-form-label">密码</label>
    			<div class="layui-input-block">
    				<input type="password" name="passWord" id="passWord" placeholder="请输入密码"
    					class="layui-input" value=${user.passWord }>
    			</div>
    		</div>
    		<div class="layui-form-item">
    			<label class="layui-form-label">确认密码</label>
    			<div class="layui-input-block">
    				<input type="password" name="repassword" id="repassword" placeholder="请确认密码"
    					class="layui-input">
    				<span id="repwdTip" style="color: red; font-size: 15px;"></span>
    			</div>
    		</div>
    		<div class="layui-form-item">
    			<label class="layui-form-label">性别</label>
    			<div class="layui-input-block">
    				<input type="radio" name="sex" class="layui-radio" title="男"
    					value="男" checked=""> <input type="radio" name="sex"
    					class="layui-radio" title="女" value="女">
    			</div>
    		</div>
    		<div class="layui-form-item">
    			<label class="layui-form-label">手机号码</label>
    			<div class="layui-input-block">
    				<input type="text" name="phone" placeholder="请输入用户名"
    					class="layui-input" value=${user.phone }>
    			</div>
    		</div>
    		<div class="layui-form-item">
    			<label class="layui-form-label">地址名</label>
    			<div class="layui-input-block">
    				<input type="text" name="address" placeholder="请输入地址名"
    					class="layui-input" value=${user.address }>
    			</div>
    		</div>
    		<div class="layui-form-item">
    			<label class="layui-form-label">邮箱</label>
    			<div class="layui-input-block">
    				<input type="text" name="email" placeholder="请输入邮箱"
    					class="layui-input" value=${user.email }>
    			</div>
    		</div>
    		<div class="layui-form-item">
    			<label class="layui-form-label">头像</label>
    			<div class="layui-input-block">
    				<input type="file" name="headimg" placeholder="请输入用户名"
    					class="layui-file" value=${user.headImg }>
    			</div>
    		</div>
    		<div class="layui-form-item">
    			<label class="layui-form-label">角色</label>
    			<div class="layui-input-block">
    				<input type="radio" name="role.roleId" value="1" title="管理员"
    					checked=""> <input type="radio" name="role.roleId"
    					value="2" title="员工">
    			</div>
    		</div>
    
    		<div class="layui-form-item">
    			<div class="layui-input-block">
    				<input type="submit" class="layui-btn">
    			</div>
    		</div>
    	</form>
    </body>
    
    展开全文
  • 今天小编就为大家分享一篇关于layui 实现点击按钮添加一行(方法渲染创建的table),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 新增页面的实现 编辑页面的实现 先讲增加功能 老规矩 依然是先页面的搭建 说明一下 就是通过js将这个表单包裹起来 也就是不止页面显示 通过JS的触发之后在才能出现 因此绑定了属性id boodTemplate ...

    文章内容请戳,谢谢! http://zhangzeshan.top

    展开全文
  • Layui监听事件实现新增功能

    千次阅读 2019-06-27 17:02:20
    要使用layui.layer弹出新增模态框,首先准备好模态框要显示的内容: <div id="modStaff" style="display: none;"> <div class="layui-col-lg9 layui-col-md9 layui-col-sm9 layui-col-md-offset1"> ...

    要使用layui.layer弹出新增模态框,首先准备好模态框要显示的内容:

    <div id="modStaff" style="display: none;">

            <div class="layui-col-lg9 layui-col-md9 layui-col-sm9 layui-col-md-offset1">

                <form id="formStaff" class="layui-form" action="${ctx}/servlet/StaffServlet">

                    <div class="layui-form-item">

                        <label class="layui-form-label">编号</label>

                        <div class="layui-input-block">

                            <input type="text" name="staffNum" required lay-verify="required"

                                    autocomplete="off" class="layui-input" readonly="readonly">

                        </div>

                    </div>

                    <div class="layui-form-item">

                        <label class="layui-form-label">姓名</label>

                        <div class="layui-input-block">

                            <input type="text" name="staffMC" required lay-verify="required"

                                    autocomplete="off" class="layui-input">

                        </div>

                    </div>

                    <div class="layui-form-item" style="text-align: center;margin-left: 18%;">

                        <div class="layui-btn-container">

                            <button type="button" class="layui-btn" lay-submit

    id="btn" onclick="formSubmit();"> 保存</button>

                        </div>

                    </div>

                </form>            

            </div>

    </div>

    然后加载Layui监听头部工具栏事件,当点击加号事件时,弹出新增模态框并自动生成编号:

    table.on('toolbar(test)', function(obj){

            var checkStatus = table.checkStatus(obj.config.id),

                data = checkStatus.data; //获取选中的数据

               switch(obj.event){

                    case 'add':

                    $("#formStaff").resetForm();//重置表单

                  var rowIndex = table.cache.test.length;//获取表格数据条数

                    rowIndex = Number(rowIndex - 1);//获取最后一条数据索引

                    if (rowIndex > -1) {

                        var num = table.cache.test[rowIndex].staffNum;//根据索引获取最后一条数据编号

                        var len = 4;           

                        num = Number(num) + Number(1);

                        num = num.toString();

                        while(num.length < len){

                            num = "0" + num;

                        }

                        $("#formStaff [name='staffNum']").val(num);                                              layer.open({

                                type: 1,//类型

                                title: '<i class="layui-icon layui-icon-add-1"> 新增员工信息</i>',

                                offset: ['5%','30%'],

                                area:['660px','560px'],//定义宽和高

                                shadeClose:false,//点击遮罩层关闭

                                content: $("#modStaff")//打开的内容

                              });

                          }                   

                    break;

                }

        });

    代码运行效果如图:

        填入员工姓名,点击保存按钮调用下面方法,提交form表单保存数据到数据库,完成新增功能。

        function formSubmit(){

            $("#formStaff").ajaxSubmit(function(jsonObject){

                data = JSON.parse(jsonObject);

                if (data.state) {

                    modHide();

                    layer.alert(data.msg, { icon : 1, title : '提示' },function(layerIndex){

                        layer.close(layerIndex);

                        table.reload();

                    });

                } else {

                    layer.msg(data.msg);

                }

            }

        }

    展开全文
  • 今天小编就为大家分享一篇使用layui实现树形结构的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 实现点击按钮在表格添加一行的功能,但发现layui并未集成该工具栏,因此,需要自己手动添加这个功能;这篇文章主要介绍了layui点击按钮给table添加一行,需要的朋友可以参考下
  • 今天小编就为大家分享一篇layui点击按钮添加可编辑的一行方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 今天小编就为大家分享一篇layui实现tab的添加拒绝重复的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 最近做项目遇到这样的需求使用layer在弹窗内完成新增,成功后提示并刷新页面,下面小编给大家带来了使用layer弹窗和layui表单做新增功能,具体实现代码,参考下本
  • 今天小编就为大家分享一篇layui-tree实现Ajax异步请求后动态添加节点的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Layui】------- Layui table 新增一行数据

    万次阅读 热门讨论 2018-07-25 13:37:42
    1. 插入到表格最前面 代码实例: 2.阿里云米店:... <div id="Gl_Table">...table class="layui-hide" id="Table" style="max-height: 500px; height: 500px;" lay-filter="demo"...

    1. 插入到表格最前面 代码实例:

    2.阿里云米店:https://mi.aliyun.com/shop/36078 

    <div id="Gl_Table">
            <table class="layui-hide" id="Table" style="max-height: 500px; height: 500px;" lay-filter="demo"></table>
              
        </div>

     

    1. 
      
      
       var AddData=[
              {审批状态:"已完成",报销人:"liyoubing",部门名称:"开发部门",名称:"名称",描述:"描述",创建时间:"2017-05-03",单据时间:"2017-06-02",总金额:"12"},
              {审批状态:"审核中",报销人:"liyoubing1",部门名称:"开发部门1",名称:"名称",描述:"描述",创建时间:"2017-02-02",单据时间:"2017-02-02",总金额:"120"},
              {审批状态:"已完成",报销人:"liyoubing21",部门名称:"开发部门21",名称:"名称",描述:"描述",创建时间:"2017-02-02",单据时间:"2017-02-02",总金额:"44"},
              {审批状态:"已完成",报销人:"liyoubing22",部门名称:"开发部门22",名称:"名称",描述:"描述",创建时间:"2017-02-02",单据时间:"2017-02-02",总金额:"10"},
              {审批状态:"已完成",报销人:"liyoubing23",部门名称:"开发部门23",名称:"名称",描述:"描述",创建时间:"2017-02-02",单据时间:"2017-02-02",总金额:"47"},
          ];
      
        var layer = layui.layer ,form = layui.form,table=layui.table,$=layui.jquery,laydate=layui.laydate;
        table.render({
          elem: '#Table',
          height:700
      // ,url:'/demo/table/user/'
          ,page: { //支持传入 laypage 组件的所有参数(某些参数除外,如:jump/elem) - 详见文档
            layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
            //,curr: 5 //设定初始在第 5 页
            ,groups: 1 //只显示 1 个连续页码
            ,first: false //不显示首页
            ,last: false //不显示尾页
            ,limit: 20
          }
          ,cols: [[
            {checkbox: true},
            {field:'审批状态', width:'10%', title: '审批状态', sort: true}
            ,{field:'报销人', width:'10%', title: '报销人'}
            ,{field:'部门名称', width:'15%', title: '部门名称', sort: true}
            ,{field:'名称', width:'15%', title: '名称'}
            ,{field:'描述', title: '描述', width: "20%"}
            ,{field:'创建时间', width:"15%", title: '创建时间', sort: true}
            ,{field:'单据时间', width:"15%", title: '单据时间', sort: true}
            ,{field:'总金额', width:"10%", title: '总金额'}
            
          ]],
          data:AddData
          
        });
      
      // 新增一行
      $("#btn-add").off("click").on("click",function(){
      
      var data1={审批状态:"已完成",报销人:"liyoubing1722",部门名称:"开发部门1221",名称:"出差调查",描述:"出差",创建时间:"2018-07-25",单据时间:"2018-07-05",总金额:"922"};
      
      AddData.unshift(data1);
      
      table.reload('Table',{
      
      data : AddData
      
      });

    2. 插入表格的最后一行 实例代码 

     //新增
      $("#btn-add").off("click").on("click",function(){
         // BottonCommonMenthod();
        // var oldData =  table.cache["Table"];
              
              var data1={审批状态:"已完成",报销人:"liyoubing1722",部门名称:"开发部门1221",名称:"出差调查",描述:"出差",创建时间:"2018-07-25",单据时间:"2018-07-05",总金额:"922"};
              AddData.push(data1);
              table.reload('Table',{
                  data : AddData
              });
    
      });
    帮个忙吧 谢谢

     

    展开全文
  • layui实现增加页面

    千次阅读 2019-06-09 22:00:00
    2、在教室信息列表中实现增加增加和修改等功能: 注:先编写教室信息代码和教室添加信息代码,放在教室信息的文件夹下 3、实现界面如下: 4、遇到一个问题:Classes没有被定义,如下所示: 目前没有得到解决。 .....
  • 设计思路:点击批量导入按钮后,打开选择文件弹出框(upload.html),选择文件后点击批量... 前端页面: <... <div class="layui-btn-container"> <...button class="layui-btn layui-btn-sm" id="importTeaExc
  • Layui参考手册.pdf

    2020-10-20 13:17:37
    layui 2.5.6 离线文档,带目录,是使用layui前端人员一份不可多得的参考文档。layui更多是为服务端程序员量身定做,你无需涉足各种前端工具的复杂配置,只需面对浏览器本身,让一切你所需要的元素与交互,从这里...
  • layui table动态新增

    千次阅读 2020-08-24 09:26:03
    button class="layui-btn layui-btn-sm" data-type="reload" onclick="addFunctionModule()" lay-event="addFunctionModule">新增行</button> /** * 新增行 */ addFunctionModule = function ...
  • 集合网上的一些资料后整理出较为实用的layui数据表格新增的办法! layui数据表格用的是方法渲染的方法 layui数据表格有三种渲染方式,具体的请看官网介绍。我这里用的是方法渲染的方法。 下面请看具体操作 1.如何...
  • layui 实现点击按钮添加一行

    千次阅读 2018-06-23 15:35:48
    1:用ajax请求将数据取出存于变量,将变量赋值给table的data var organData = []; $.ajax({ url: baseUrl+'/org/getSysOrgList' ,type:"POST" ,async:false ,dataType:"json"...
  • layui数据表格新增一行

    万次阅读 热门讨论 2018-06-12 13:31:35
    layui的数据表格集成了查看编辑删除等功能,但新增功能官方文档却没有提及,当业务需求需要点击新增一行时,可用如下方式实现实现的思路是:当点击新增一行时,把之前的数据保存下来,并在数据尾部增加一行空数据 ...
  • spring boot+layui实现增删改查实战

    千次阅读 多人点赞 2019-12-24 01:43:23
    最近在做一个后台,希望用一个现成的前端模板,找了一圈发现Layui比较合适。我知道很多人都有这个需求,为了使大家快速上手,我把自己写的最实用的增删改查案例完整的展示出来。 需要源码的请留下邮箱! ...
  • 这是一个最基本的左侧菜单栏,实现的过程很简单,官方的说明文档就有,但是我在导入layer.js之后,直接复制这段官方代码到我的编辑器上时,发现页面是这样的: 发现,绑定属性的菜单并没有下拉选项,这个问题在我...
  • 页面主要实现了有以下功能: (1)查询所有 即将数据库中数据表的信息查询出来,显示在页面中。 (2)添加书籍 点击页面的添加按钮,弹出层出现添加书籍的表单 (3)修改书籍 点击修改按钮,弹出层出现修改书籍的...
  • 新增数据 1.设置添加按钮 <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> <button type="button" class="layui-btn layui-btn-sm" id="add" lay-event="add">...
  • 今天小编就为大家分享一篇layui加载表格,绑定新增,编辑删除,查看按钮事件的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • <!... <... <head> ...meta charset="utf-8">...Layui</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta na
  • Vue、layui实现简单的增删查改

    千次阅读 2019-07-11 13:55:19
    今天公司里不是很忙,忙里偷闲学了会Vue,做了个小demo,使用Vue和layui框架。全部代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Vue+layui Demo</...
  • Layui表格-新增一行空的表格

    千次阅读 2019-07-17 21:39:54
    layui的数据表格功能十分强大,集成了非常 多的功能;最近项目遇到一个问题,就是需要点击 新增一行空的表格,但是这个这个功能在官方文档 并没有介绍;如果你需要用到以上功能的话,可以 使用下面的方法; 当项目...
  • Layui实现无限极菜单

    千次阅读 2019-06-04 14:47:27
    使用Layui实现无限层级菜单。 第一步 修改fsMenu.js文件 /** * @Description: 菜单配置 * @Copyright: 2017 wueasy.com Inc. All rights reserved. * @author: fallsea * @version 1.8.4 * @License:MIT */ ...
  • 因为layui 的tree 是无限级,所以增删改都是所有层级都有的,但是因为,我这边要实现如下图所示功能,就加以改造了 增删改的点击功能是从网上找的,修改的源码 具体的tree.js 可以通过以下链接下载 链接:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,014
精华内容 805
关键字:

layui实现新增