zoukankan      html  css  js  c++  java
  • layui switch监听事件

    layui switch监听事件

    LayUi使用switch开关,动态的去控制它是否被启用

    layui中的switch开关,能够去显示当前的状态,是否是启用还是停用。

    效果如下

    前台代码

    <script type="text/html" id="switchTpl">
        <input id="checkShow" type="checkbox" name="Show" value="{{d.id}}" lay-skin="switch" lay-text="启用|停用"{{ d.IsShow == "启用" ? "checked" : "" }} lay-filter="ShowDemo">
    </script>
    

    value="{{d.id}}"是获取当前table中的id值。

    d.IsShow == "启用" ? "checked" : "" 判断table中IsShow(状态列实际值)是否等于启用,等于的话就选中,反之取消关闭。




    后台代码

    这个只是静态显示,要实现动态效果的话代码如下:

    //监听状态操作
        form.on('switch(ShowDemo)', function (data) {
            //layer.tips(this.value + ' ' + this.name + ':' + data.elem.checked, data.othis);
            var swithcData = data;
            var id = data.value;// 获取要修改的ID
            var IsShow = this.checked ? '启用' : '停用';// 当前状态值
            $.ajax({
                type: 'post',
                url: '/api/menuApi/postUpdMenu',
                data: {
                    "id": id,
                    "IsShow": IsShow
                },
                error: function (data) {
                    console.log(data);
                    layer.msg('数据异常,操作失败!');
                },
                // 修改失败,请填写对应的参数
                success: function (data) {
                    layer.alert("操作成功", {
                        icon: 6
                    });
                    //window.location.reload();
                }
            });
        });
    

    通过以上代码就可以动态实现点击状态列按钮改变是否启用的实际值了

  • 相关阅读:
    ORB-SLAM(五)优化
    ORB-SLAM(四)追踪
    ORB-SLAM(三)地图初始化
    SVM(支持向量机)的一点理解
    ORB-SLAM(二)性能
    ORB-SLAM(一)简介
    支持高并发的IIS Web服务器常用设置
    微信JS SDK Demo
    C#开发微信门户及应用-使用地理位置扩展相关应用
    DropdownListFor无法正确绑定值-同名问题
  • 原文地址:https://www.cnblogs.com/Chen-Ru/p/14123690.html
Copyright © 2011-2022 走看看