![]() |
1
17
根据您的评论:
如果我错了,请纠正我的错误,但您似乎误解了该模式是如何在jQuery中实现的。你没有“告诉主题要触发哪些元素”,主题也没有“观察者可以注册的列表”。它是这样工作的:
例如,考虑以下HTML:
让我们让内部div触发一个名为
现在让我们制作
当自定义事件由其中一个div触发时,会通知观察者/订阅者,并将消息记录到控制台。
该示例使用
也许是这种限制让你感到困惑?
有一些方法可以绕过这种限制,但通常情况下,如果你想做点什么
您可以这样使用它:
|
![]() |
2
0
可能不是你想要的,但观察者可以订阅收听事件:
|
![]() |
3
-1
如果您仍在寻找一些使用jQuery事件引擎的实现,您可以尝试以下代码:
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 4 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 5 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 5 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 5 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 5 月前 |