Layui给switch添加响应事件的例子


Posted in Javascript onSeptember 03, 2019

今天做项目时,遇到layui中的switch,需要给这个开关添加事件,也就是当你点击是会弹框提示

刚开始我用传统的处理方法,直接给它添加个js事件,到最后会发现,没响应,于是我查文档,逛论坛终于找到一个解决办法,代码如下

<input type="checkbox" name="zzz" lay-skin="switch" lay-filter="switchTest" lay-text="开启|关闭" checked="checked">//开关
 //js处理
 layui.use(['form', 'jquery', 'layer'], function () {
      var form = layui.form;
      var jquery = layui.jquery;
      var layer = layui.layer;
      //监听开关事件
      form.on('switch(switchTest)', function (data) {
        var contexts;
        var x = data.elem.checked;//判断开关状态
        if (x==true) {
          contexts = "你确定要启动么";
        } else {
          contexts = "你确定要关闭么";
        }
        layer.open({
          content: contexts
          , btn: ['确定', '取消']
          , yes: function (index, layero) {
            data.elem.checked = x;
            form.render();
            layer.close(index);
            //按钮【按钮一】的回调
          }
          , btn2: function (index, layero) {
            //按钮【按钮二】的回调
            data.elem.checked = !x;
            form.render();
            layer.close(index);
            //return false 开启该代码可禁止点击该按钮关闭
          }
          , cancel: function () {
            //右上角关闭回调
            data.elem.checked = !x;
            form.render();
            //return false 开启该代码可禁止点击该按钮关闭
          }
        });
        return false;
      });
    });

哈哈,总之,既然用人家layui框架,就要准守人家的规矩!任何事件都要监听的,单纯的写js事件是没反应的,监听事件要写在 layui.use({})中。

以上这篇Layui给switch添加响应事件的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中的对象化编程
Jan 16 Javascript
javascript常用的正则表达式实例
May 15 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
Mar 01 Javascript
Javascript中的数据类型之旅
Oct 18 Javascript
jQuery防止重复绑定事件的解决方法
May 14 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
Jul 20 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
Sep 09 Javascript
webix+springmvc session超时跳转登录页面
Oct 30 Javascript
详解使用vue-admin-template的优化历程
May 20 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
Aug 31 Javascript
JavaScript中的this原理及6种常见使用场景详解
Feb 14 Javascript
JavaScript选择器函数querySelector和querySelectorAll
Nov 27 Javascript
layui--js控制switch的切换方法
Sep 03 #Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
Sep 03 #Javascript
layui中的switch开关实现方法
Sep 03 #Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
Sep 03 #Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
Sep 03 #Javascript
vue路由教程之静态路由
Sep 03 #Javascript
多个vue子路由文件自动化合并的方法
Sep 03 #Javascript
You might like
php5.2时间相差8小时
2007/01/15 PHP
用php+javascript实现二级级联菜单的制作
2008/05/06 PHP
js自带函数备忘 数组
2006/12/29 Javascript
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
javaScript同意等待代码实现心得
2011/01/01 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
2016/02/18 Javascript
JavaScript每天必学之基础知识
2016/09/17 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
2016/11/16 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
在vue中使用jointjs的方法
2018/03/24 Javascript
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
python求解水仙花数的方法
2015/05/11 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
Python3从零开始搭建一个语音对话机器人的实现
2019/08/23 Python
Python csv模块使用方法代码实例
2019/08/29 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
CSS3中新增的对文本和字体的设置
2020/02/03 HTML / CSS
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
ORACLE第二个十问
2013/12/14 面试题
薪酬专员岗位职责
2014/02/18 职场文书
小学生环保标语
2014/06/13 职场文书
北京颐和园导游词
2015/01/30 职场文书
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers