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 相关文章推荐
ASP Json Parser修正版
Dec 06 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
Oct 15 Javascript
js根据鼠标移动速度背景图片自动旋转的方法
Feb 28 Javascript
javascript中Date format(js日期格式化)方法小结
Dec 17 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
Apr 28 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
Jul 12 Javascript
基于Bootstrap table组件实现多层表头的实例代码
Sep 07 Javascript
用react-redux实现react组件之间数据共享的方法
Jun 08 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
May 16 Javascript
Vue export import 导入导出的多种方式与区别介绍
Feb 12 Javascript
koa-passport实现本地验证的方法示例
Feb 20 Javascript
javascript中导出与导入实现模块化管理教程
Dec 03 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
php调用mysql数据 dbclass类
2011/05/07 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
jQuery前台数据获取实现代码
2011/03/16 Javascript
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
基于jQuery实现文字打印动态效果
2017/04/21 jQuery
从零开始搭建一个react项目开发
2018/02/09 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
浅析JavaScript 函数柯里化
2020/09/08 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
2020/10/27 Javascript
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
基于python中theano库的线性回归
2018/08/31 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
Python常见的pandas用法demo示例
2019/03/16 Python
python获取地震信息 微信实时推送
2019/06/18 Python
Django模板语言 Tags使用详解
2019/09/09 Python
flask实现验证码并验证功能
2019/12/05 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
大学毕业后的十年规划
2014/01/07 职场文书
工程类专业自荐信范文
2014/03/09 职场文书
亮化工程实施方案
2014/03/17 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
销售会议开幕词
2015/01/28 职场文书
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL