对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 相关文章推荐
js 取时间差去掉周六周日实现代码
Dec 25 Javascript
JQuery实现动态适时改变字体颜色的方法
Mar 10 Javascript
SpringMVC返回json数据的三种方式
Dec 10 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
Mar 13 Javascript
vue深入解析之render function code详解
Jul 18 Javascript
基于JS递归函数细化认识及实用实例(推荐)
Aug 07 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
Sep 27 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
May 27 Javascript
web页面和微信小程序页面实现瀑布流效果
Sep 26 Javascript
使用gulp构建前端自动化的方法示例
Dec 25 Javascript
React中this丢失的四种解决方法
Mar 12 Javascript
JavaScript实现页面高亮操作提示和蒙板
Jan 04 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+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
jQuery TextBox自动完成条
2009/07/22 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
详解VUE 定义全局变量的几种实现方式
2017/06/01 Javascript
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
[36:33]完美世界DOTA2联赛循环赛 Matador vs Forest 第一场 11.06
2020/11/06 DOTA
在Python中使用base64模块处理字符编码的教程
2015/04/28 Python
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
python中的错误处理
2016/04/10 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
Shopee菲律宾:在线购买和出售
2019/11/25 全球购物
罗技美国官网:Logitech美国
2020/01/22 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
2014年社区植树节活动方案
2014/02/28 职场文书
经典团队口号
2014/06/06 职场文书
政协调研汇报材料
2014/08/15 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
人与自然的观后感
2015/06/18 职场文书
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL