前端原生 JS 触发自定义事件的时候怎么传递数据

2021-03-23 22:32:38 +08:00
 YouMoeYi

原生 JS 通过 new Event(eventName) 或 new CustomEvent(eventname) 自定义事件

通过 target.dispatch(eventObject) 触发自定义事件

但是这样触发事件没办法传递数据过去, 有没有办法能像 JQuery 的 trigger 方法触发事件的时候把数据也传过去

PS: 我去看了 JQuery 源码, 水平有限看不太懂

1069 次点击
所在节点    问与答
5 条回复
ayase252
2021-03-23 22:38:25 +08:00
挂 eventObject 上不行吗?
YouMoeYi
2021-03-23 22:38:32 +08:00
dispatch -> dispatchEvent 不小心打错了
YouMoeYi
2021-03-23 22:41:27 +08:00
@ayase252 我傻了==, 可以挂 eventObject 上, 但是 JQuery 那种貌似不是挂事件对象上的
YouMoeYi
2021-03-23 23:09:40 +08:00
@ayase252 我懂了, 挂 eventObject 然后套层函数处理一下就可以像 JQuery 那样了
YouMoeYi
2021-03-23 23:09:52 +08:00
此贴完结

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/764435

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX