问题标签 [event-binding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
148 浏览

c# - 订阅活动

订阅事件有两种选择:

  1. this.button1.click += new System.EventHandler(this.button1_Click)
  2. this.button1.click += this.button1_click

这两种技术的优缺点是什么?

0 投票
5 回答
18674 浏览

jquery - 使用 jQuery 禁用单击事件

我的问题与使用 jQuery 禁用链接/单击事件有关,它可能比我认为的要容易。我评论了重要的代码以使其更容易。

我在 .js 文件中有以下代码:

在我的 HTML 中,我有一些类似这样的列表项:

如您所见,我尝试了两种方法来禁用点击事件:

方法1:我尝试了以下方法:how to unbind all event using jquery

结果:它起作用了,使用 delete-answer 类从锚点中解除 click 事件,但是:

1)它只停用带有删除答案类的锚。我宁愿在 servlet 执行此操作时禁用所有链接。

2) 我不能(或者我不知道如何)重新启用链接。

方法2:我尝试了以下方法:如何使用jQuery动态启用/禁用链接?

结果:它适用于普通锚点,但不适用于删除答案类的锚点。

两者似乎不兼容,所以我非常感谢一些帮助。


注意:也试图改变这个类:$('.delete-answer').addClass('delete-disabled').removeClass('delete-answer');

它更改了类并仅将锚点保留为禁用删除的类,但是当我再次单击它们时,它们仍在删除消息,我不知道为什么:/

0 投票
1 回答
7386 浏览

events - wxPython ListCtrl OnClick 事件

所以,我有一个包含数据行的 wxPython ListCtrl。当单击其中一行时,如何使用行内容创建一个调用函数的事件?

0 投票
6 回答
43675 浏览

javascript - 直接与委托 - jQuery .on()

我试图了解使用jQuery .on()方法的直接事件处理程序和委托事件处理程序之间的这种特殊区别。具体来说,本段最后一句:

selector提供 a 时,事件处理程序被称为delegated。当事件直接发生在绑定元素上时,不会调用处理程序,而只会调用与选择器匹配的后代(内部元素)。jQuery 将事件从事件目标冒泡到附加处理程序的元素(即,从最内到最外的元素),并为沿该路径匹配选择器的任何元素运行处理程序。

“为任何元素运行处理程序”是什么意思?我制作了一个测试页来试验这个概念。但是以下两种构造都会导致相同的行为:

或者,

也许有人可以参考一个不同的例子来澄清这一点?谢谢。

0 投票
2 回答
7447 浏览

c# - 查看模型事件绑定到按钮单击

我的 Viewmodel 有一个事件

当用户单击视图中的按钮时,我想触发此事件

如何将此与视图中的按钮绑定?

0 投票
2 回答
1949 浏览

wpf - WPF 将 ICommand 绑定到事件 (FrameworkElement.Unloaded)

我正在使用 MVVM 模式,因此我的视图模型对视图一无所知,并且视图通过 DataTemplates 显示。

当视图不再显示时,我想对其进行截图(使用实用程序类)。所以我想绑定到 FrameworkElement.Unloaded,当它命中时,截取用户控件的屏幕截图,以便在另一个控件中使用,以选择要转到的视图。

我读了这篇文章,它看起来好像附加属性可以工作(我在 UserControl 对象上使用它) http://blog.functionalfun.net/2008/09/hooking-up-commands-to-events-在-wpf.html

我收到绑定只能在 DependencyObject 或 DependencyProperty 上设置的错误。我正确地遵循了他的指示。知道为什么这不起作用或如何在 MVVM 场景中绑定到它吗?

是否无法绑定到该特定事件或根 xaml 节点中的事件?

这是代码(除了上面链接中的 EventBehaviorFactory)

确切的错误是

不能在“CustomerView”类型的“SetUnloadedCommand”属性上设置“绑定”。只能在 DependencyObject 的 DependencyProperty 上设置“绑定”。

0 投票
2 回答
11281 浏览

javascript - 如何将事件绑定到模态对话框上的组件?

我正在使用 jQuery 的模式对话框来打开包含表单的对话框。我无法解决的是如何将事件绑定到添加到我的模态对话框中的组件。在这种情况下,我想将单击或更改绑定到对话框中已定位的复选框。加载对话框时似乎没有触发任何成功方法。我就是这样做的:

这是我在我的 javascript 的开头,在 ready-function 的开头做的:

稍后我在单击按钮时执行此操作:

可以清楚地看到,alert("Opens") 是在对话框打开之前出现的。因此, dialogopen 在对话框完成加载之前被触发。但是验证处理程序(调用绑定验证检查的验证函数)有效。

警报(“点击”);永远不会触发。

如何将任何事件绑定到模态对话框上的组件?创建对话框时是否有任何回调函数。

0 投票
2 回答
3337 浏览

javascript - javascript onclick没有在按钮点击时触发

当用户单击按钮时,我试图调用 JS 函数。但是 onclick 事件没有被触发。开发人员工具向我显示以下错误:

执行错误:

这是我的代码:

HTML

JS:

关于做什么的任何建议?

0 投票
1 回答
1201 浏览

backbone.js - 主干.js 更改事件仅触发第一次

我有一个包含日历的主干.js 模型。用户可以在日历中来回切换,我可以获取所选日历日的事件。

在我的模型中,我有

在我看来我有

当日期更改时,我希望主干触发更改事件,并获取新日期的日历事件。不幸的是,这并没有发生。

我也尝试将打印的日期放入模型中

认为骨干可能缺少更新,因为我没有调用“设置”,或者因为它看到一个日期对象并认为它已经有一个日期对象,因此没有改变。

我也尝试Myapp.cal.trigger('change')在视图中使用 , 触发更改,但这也不起作用。也没有通过调用Myapp.cal.cal_events.refresh()where cal_events 是保存日期事件的集合来删除日历事件。

你知道这里有什么问题吗?

0 投票
1 回答
796 浏览

backbone.js - 似乎无法正确绑定 Coffeescript 中的 Backbone 事件

好的,所以我很难让事件绑定与 Coffeescript 和 Backbone 一起工作。我觉得这与我如何初始化所有内容有关。我觉得事件委托甚至都没有运行。

这是我的视图代码:

编译时,它看起来像这样:

AppName.TitleView从我的路由器(又由 main 启动app.coffee)启动:

但是对于我的生活,我无法#search从 Backbone Events 绑定到绑定。我的 hack(在代码中)只是通过initialize函数中的 jQuery 进行绑定。

知道发生了什么吗?我希望这是一个简单的错字或错误的初始化。