LayUI编辑表单回显简单实现

LayUI编辑表单回显简单实现

在网上看了好多文章实现的都太复杂,在b站看视频发现一个简单的实现方法。

LayUI官网文档说明
LayUI官网文档说明
事件监听的时候其实控制台是拿到数据的,所以我们只要根据lay-filter属性输出就行。

监听代码块,可以输出查看,点击编辑按钮

table.on('tool(currentTableFilter)', function (obj) {
            var data = obj.data; //获得当前行数据
            var jsonData = JSON.stringify(data);

            if (obj.event === 'edit') {
                console.log(obj)

有对象信息

直接用form.val()方法实现回显,一行代码实现。

<!-- 修改信息的弹出层 -->
 <div class="layui-form layuimini-form" lay-filter="edit">
 <div class="layui-form-item">
            <label class="layui-form-label required">姓名</label>
            <div class="layui-input-block">
                <input type="text" name="name" lay-verify="required" lay-reqtext="姓名不能为空" placeholder="请输入姓名" value="" class="layui-input">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label required">身份证号码</label>
            <div class="layui-input-block">
                <input type="text" name="idCard" lay-verify="required|identity" lay-reqtext="身份证号码不能为空" placeholder="请输入身份证号码" value="" class="layui-input">
            </div>
        </div>
</div> 

实现

var index = layer.open({
                    title: '编辑用户',
                    type: 1,
                    shade: 0.2,
                    maxmin:true,
                    shadeClose: true,
                    area: [openWH[0] + 'px', openWH[1] + 'px'],
                    offset: [openWH[2] + 'px', openWH[3] + 'px'],
                    content: content,
                    success:function () {
                        //表单数据回显
                        form.val("edit",data);

                    }

                });

在这里插入图片描述

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值