layui中checkbox使用lay-skin=“switch“ 过滤事件赋值与取值

在layui中,使用lay-skin="switch"的checkbox组件在进行过滤操作时,会触发form.on('switch(filter)')事件。在这个事件的处理函数中,可以通过data参数获取到相关的数据。

具体来说,data参数包含以下属性:

  1. elem:得到 checkbox 原始 DOM 对象。
  2. value:得到 checkbox 的值,如果是 true 表示选中状态,false 表示未选中状态。

通过监听switch(filter)事件,可以在选择开关发生变化时执行相应的过滤操作。在事件回调函数中,你可以通过data.elem获取原始的checkbox DOM对象,通过data.value获取checkbox的值(true或false)。你可以根据具体的需求,在事件回调函数中编写自己的过滤逻辑。

HTML

代码

html 复制代码
 <div class="layui-form-item">
                    <label for="rec_time" class="layui-form-label">短信通知<span class="x-red"></span></label>
                    <div class="layui-input-inline">
                        <input type="checkbox" name="sms" lay-skin="switch" lay-text="开启|关闭" lay-filter="sms">
                    </div>
                </div>

切换赋值与取值

javascript 复制代码
    //短信是否通知
        var sms;
        form.on("switch(sms)", function (data) {
            var thisValue = this.checked ? '1' : '0';
            //console.log(thisValue);
            if (thisValue == 1) {
                $("#pat").css("display", "block");
                sms = 1;
            } else {
                $("#pat").css("display", "none");
                sms = 0;
            }
        });

@漏刻有时

相关推荐
Bug-制造者7 小时前
现代Web应用全栈开发:从架构设计到部署落地实战
前端
青春喂了后端8 小时前
IntelliGit 前端状态层重构:把一个全局 Store 拆成清晰的状态边界
前端·重构·状态模式
IT_陈寒8 小时前
Redis内存用爆了,原来我们都忽略了这个配置
前端·人工智能·后端
qq_2518364578 小时前
基于java Web汽车销售管理系统设计与实现
java·前端·汽车
花椒技术9 小时前
低代码平台接入 Agent 后,我们踩到的组件、上下文和追问坑
前端·人工智能·agent
豹哥学前端9 小时前
事件循环(Event Loop)深度解析:让你彻底搞懂 JS 的执行顺序
前端·javascript·面试
竹林8189 小时前
用 wagmi v2 + Next.js 14 搞 NFT 交易市场前端:从合约调用失败到顺利上架,我踩了哪些坑
javascript·next.js
前端不开发10 小时前
用一个 Bookmarklet(书签脚本),给任意网页挂一个可拖拽悬浮窗
前端·javascript