对layui中的onevent 和event的使用详解


Posted in Javascript onSeptember 06, 2019

这是官方文档的说明

layui.onevent(modName, events, callback) 自定义模块事件,属于比较高级的应用。有兴趣的同学可以阅读layui.js源码以及form模块
layui.event(modName, events, params) 执行自定义模块事件,搭配onevent使用

参数1我暂时理解为组,定义子级方法和使用event调用都需要注意这个参数必须一致

参数二是定义父级方法名,如果有需要定义该方法的子方法时候同样使用onevent,但参数二的方法名需要与父级相同并已加上括号

如下面的代码中data方法,定义子方法就是data(1),

如果使用layui.event方法调用data(1),方法即会data(1)和data方法

//监听Tab切换,以改变地址hash值
      element.on("tab(test)", function() {
        // location.hash = "test=" + this.getAttribute("lay-id");
      //使用event调用data(1)方法并传入参数,这时候这里会触发data方法和data(1)方法
        layui.event('groupData','data(1)',this.getAttribute("lay-id"));
      });
      //定义父级方法data
      layui.onevent('groupData','data',function(gid){
          console.log(gid); 
      });
      //定义子方法data(1)
      layui.onevent('groupData','data(1)',function(gid){
       console.log(1321321);
      });

以上均为本人使用经验理解,如有说错,欢迎大家指出!

这篇对layui中的onevent 和event的使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
点击下载链接 弹出页面实现代码
Oct 01 Javascript
Javascript 实现TreeView CheckBox全选效果
Jan 11 Javascript
深入分析Cookie的安全性问题
Mar 01 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
Sep 19 Javascript
JavaScript鼠标特效大全
Sep 13 Javascript
js实现登录验证码
Dec 22 Javascript
微信小程序实现给循环列表添加点击样式实例
Apr 26 Javascript
jQuery Validate 校验多个相同name的方法
May 18 jQuery
Node.Js生成比特币地址代码解析
Apr 21 Javascript
vue图片加载失败时用默认图片替换的方法
Aug 29 Javascript
JS PHP字符串截取函数实现原理解析
Aug 29 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
Oct 18 Javascript
在layui下对元素进行事件绑定的实例
Sep 06 #Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
Sep 06 #Javascript
layui type2 通过url给iframe子页面传值的例子
Sep 06 #Javascript
使用layui的router来进行传参的实现方法
Sep 06 #Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
Sep 06 #Javascript
layui关闭层级、简单监听的实例
Sep 06 #Javascript
layui表格内容溢出的解决方法
Sep 06 #Javascript
You might like
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
php中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
PHP5 的对象赋值机制介绍
2011/08/02 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
Javascript学习笔记5 类和对象
2010/01/11 Javascript
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python list使用示例 list中找连续的数字
2014/01/27 Python
通过源码分析Python中的切片赋值
2017/05/08 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
在Sublime Editor中配置Python环境的详细教程
2020/05/03 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
英国行业制服供应商:Alexandra
2019/09/14 全球购物
可贵的沉默教学反思
2014/02/06 职场文书
小学运动会班级口号
2014/06/09 职场文书
委托书如何写
2014/08/30 职场文书