位置: 编程技术 - 正文

jQuery绑定自定义事件的魔法升级版(jquery数据绑定)

编辑:rootadmin

推荐整理分享jQuery绑定自定义事件的魔法升级版(jquery数据绑定),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery数据绑定,jquery绑定click的方法有几种,jquery 绑定,jquery数据绑定,jquery绑定事件的方法,jquery绑定函数,jquery绑定keyup,jquery绑定keyup,内容如对您有帮助,希望把文章链接给更多的朋友!

jQuery绑定自定义事件

首先让我们来看看jQuery绑定自定义事件的使用方法,你可以使用bind或者live来订阅一个事件(当然1.7以后也可以使用on了),代码如下:

然后通过如下方式来触发事件:

或者你也可以为自定义事件增加额外的参数,样例如下:

jQuery绑定自定义事件的魔法升级版(jquery数据绑定)

魔法升级

所谓魔法升级,其实是想让整个程序所有的自定义事件能够自动注册并绑定jQuery上,然后执行的时候,所有注册该事件的模块都会执行。比如模块User.js里定义的UserUpdate方法和Blogs.js里定义的BlogUpdate方法都定义了在发布一篇博客的时候需要执行的function函数,整个时候我们可以通过注册统一的事件名称(例如BlogAdded)bind到jQuery指定的一个容器上(例如document)上,然后发布博客成功以后,执行$(document).trigger("BlodAdded")就OK了。

下面我们给个通用的样例代码:

然后每个js模块定义的代码安装如下格式:

这样,不管在任何地方,如果我们需要的话,就可以使用jQuery的方式来触发我们的事件了:

通过这种方法,大家可以发现一个模块的method只能注册一个事件,那如果我们通过一个方法来注册多个事件触发的话,可以使用如下方式:

最后注意:本文只是展示一个简单的例子,不要混用不同module同一事件名称的用法哦,比如,User.js里的AddComplete和Blog.js里的AddComplete可能根本就没有关系,也就是说只处理自己相应的逻辑,这时候,就不应该统一处理这个事件,但如果要检测的东西是一样的话,就可以使用,比如DisableUserComplete,就可以通用,因为User模块需要处理禁用账户以后的操作,Blog模块可能也需要处理禁用账户以后的操作。

标签: jquery数据绑定

本文链接地址:https://www.jiuchutong.com/biancheng/385919.html 转载请保留说明!

上一篇:jQuery Ajax 上传文件处理方式介绍(推荐)

下一篇:jQuery获取table行数并输出单元格内容的实现方法(jquery获取table指定的行列)

  • 完税价格是含税价格吗?
  • 维修费税率是13的话归口什么类别
  • 销售利税率计算公式及分析
  • 受托加工开票如何选名称
  • 基本户零流水如何处理
  • 扣缴义务人是否可以领税务发票,是否可以正常申报
  • 购房补贴退契税3个月没到账
  • 在途物资的运费放在哪个科目
  • 包工包料挣钱吗
  • 驾驶培训费可以报销吗
  • 外购材料委托加工分录
  • 收到电子承兑汇票的账务处理
  • 商品房买卖合同预售和商品房买卖合同有什么区别
  • 一般纳税人装饰装修工程税率
  • 水利建设专项收入税
  • 当月税负率怎么算
  • 发放工资的会计科目
  • 旅游业务增值税税率
  • 定期定额自行申报表计税依据
  • 增值税转型后入账价值
  • 捐赠固定资产资产处置损益
  • 支付电费的税费怎么算
  • 定金算营业收入吗
  • 分公司特征表述正确的是
  • 开发产品转作经营性资产
  • 进项税大于销项税怎么结转
  • git可以管理二进制文件吗
  • php公众号推送完整示例
  • 外购产品视同自产产品办理免抵退税的条件有哪几种
  • OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “C:\ProgramData\Anaconda3\lib\site-packages\to
  • 关于php中的各种循环说法正确的是
  • 在清算土地增值税销项时,允许扣除的土地价款包括哪些?
  • 购车的车辆购置税怎么交
  • php获取访问者mac地址
  • 融资租入的机器设备属于什么科目
  • es5和es6的区别
  • 2023年会出什么车
  • vue项目更新后还是老代码
  • php array_fill
  • php生成唯一字符串
  • vscode终端显示
  • swoole扩展安装
  • thinkphp框架怎么用
  • 开票提示未安装控件
  • 成品油红字发票开具后库存数量如何冲回?
  • sql server 2008 怎么使用
  • 疫情期间制造费用账务处理
  • 货物已到发票未开具
  • 增值税留抵退税的账务处理
  • 公司实行全成本核算工资怎么算
  • 如何计提本年度工资总额
  • 建筑安装业经营范围
  • 小规模印花税有减免政策吗
  • 在建的工程收到的发票
  • 自制半成品怎么计算
  • 房地产企业暂估成本所得税汇算
  • 会计科目中其期末余额应列入资产负债表存货项目的有
  • 土地使用税为什么要交
  • 公司的长期股权投资该如何做账
  • 现金支票存根联丢失怎么办
  • 公司提供给员工暂借款未还款离职
  • 对公账户 取款
  • 生活垃圾处理费标准
  • 出纳怎么做账
  • sql简单教程
  • 不用鲁大师
  • centos安装选择哪个
  • w7定时自动关机
  • window预览
  • ubuntu 04 10
  • win7登录不进去
  • linux服务器安全配置
  • python的判断
  • android studio unity3d
  • 事件传播路径
  • unity3d初学者教程视频
  • 雅阁交强险和车船税多少
  • 防伪开票系统操作流程
  • 深圳龙华区税务局大浪税务所电话
  • 河南三门峡税务社保缴费电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设