问题标签 [custom-events]
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.
apache-flex - 在 Flex/AS3 中将属性附加到事件
我有一个需要与事件一起传递的参数。在尝试通过扩展类将其放置在类型上失败后,我在另一个 SO 问题中被建议编写自定义事件。
我之前试过这个,但我不知道如何发送它,因为我只想Event.COMPLETE
在 FileReference 上发送另一个带有正常事件的参数。我不能Event.COMPLETE
着火然后调度我的事件,因为那样我将在同一条船上......所需的参数不会在初始Event.COMPLETE
对象中,所以我将无法调度传递该参数的新事件到实际执行工作的代码上。
非常感谢所有对此的帮助,非常需要它。谢谢。
基本上,我需要Event.COMPLETE
完全按原样替换功能,我只需要一个事件来保存我的额外属性。请告诉我有一些方法可以做到这一点。
javascript - 用于下拉值预选的 YUI 自定义事件?
我有一个下拉字段,它的值在呈现后立即被预先选择(比如,它是注册表单中的 Country 字段)。而且我还有其他下拉菜单或其他组件可以动态更改第一个下拉菜单的选定值。现在我想用下拉菜单中的每个“被选中的值”来触发一个方法。是否可以?
为了更清楚地提出我的问题,我想创建一个onDefaultValueSet
事件并订阅第一个下拉列表。因此,无论下拉菜单以何种方式选择任何值,都会调用相应的处理程序(我的函数)。
我尝试使用 YUI 自定义事件来做到这一点,但我不确定每次在下拉列表中选择一个值时浏览器将如何调用(理解)我的处理程序。
我想 onSelect (来自默认 DOM)不是正确的答案,因为我尝试过。
请帮助我解决这个问题。
asp.net - ASP.NET 和自定义事件的问题
在 ASP.NET 中处理 MessageQueue 的 ReceiveCompleted 事件时遇到问题。它成功捕获它,但是应用于页面控件的每个更改都没有效果。
这就是我所拥有的:
.ASPX
。CS
我不知道为什么它无法更新这些变量。这可能是胡说八道,但我是 ASP.NET 的新手,因此欢迎提供任何线索。
提前致谢!
巴勃罗
jquery - jQuery:如何将 event.preventDefault() 与自定义事件一起使用?
我怎么知道在我的触发代码中preventDefault
被调用了?
python - wxPython:线程 GUI --> 使用自定义事件处理程序
我正在尝试学习如何在主 GUI 应用程序之外运行一个线程来执行我的串行端口发送/接收,同时保持我的 GUI 活动。我最好的谷歌搜索让我登陆了 wxpython wiki:http ://wiki.wxpython.org/LongRunningTasks,它提供了几个示例。我已经决定学习第一个示例,涉及在选择特定按钮时启动工作线程。
我无法理解自定义事件定义:
主要是
我认为 EVT_RESULT 放在类之外,以便两个类都可以调用它(使其成为全局?)
并且.. 主 GUI 应用程序通过以下方式监视线程的进度:
我还注意到,在很多例子中,当作者使用
他们只是通过以下方式绑定事物
与
这并不能帮助我更快地理解它。谢谢,
javascript - 作为事件观察者类
我想做这样的事情......
为什么colorChange
永远不会分派自定义事件,而我需要使用this
DOM 元素,而不是document.observe
?
在我的代码中,我想知道哪个类使用哪个类调度事件,如果我必须使用或其他一些 DOM 元素event.target
,我不能。document
:(
我一直在使用 Actionscript 3,这就是我学会在类中处理自定义事件的方法。Javascript 呢?
.net - 自定义事件 - 调用列表实现注意事项
我正在寻找一些关于在 VB.NET(Visual Studio 2008、.NET 3.5)中实现自定义事件的指针。
我知道“常规”(非自定义)事件实际上是委托,所以我在实现自定义事件时考虑使用委托。另一方面,Andrew Troelsen的“Pro VB 2008 和 .NET 3.5 平台”一书在他的所有自定义事件示例中都使用了集合类型,而微软的示例代码符合这一思路。
所以我的问题是:在选择一种设计而不是另一种设计时,我应该考虑哪些因素?每种设计的优缺点是什么?其中哪一个类似于“常规”事件的内部实现?
下面是演示这两种设计的示例代码。
vb.net - 课堂活动
我发现我在我的类中编写了很多代码来保持属性彼此同步。我已经阅读了有关 Classes 中的事件的文章,但无法理解如何使它们为我正在寻找的东西工作。我可以在这里使用一些建议。
例如,在这一个中,我总是想及时了解myColor
任何或所有Red
,Green
或Blue
属性的任何变化。
如果其中一项或多项更改,我想myColor
更新。如上所述很容易,但是有没有办法处理会自动执行此操作的事件,所以我不必放入myColor = Color.FromArgb(Red, Green, Blue)
每个子例程?
gwt - 根据面板大小更改标签的内容
再一次,我有一个问题。由于我在工作中使用 Google Web Toolkit (GWT)(以及 Java Servlet),因此我目前正在使用 GWT(在 Java 中)构建一些用户界面。
不过我遇到了一些麻烦。我正在使用一个SplitLayoutPanel,它在左侧包含一个 ScrollPanel,在右侧包含另一个。
在左边的 ScrollPanel 中有一个VerticalPanel 有几个 Labels,它们的宽度不同。我想要完成的是:如果标签的文本不适合一行,它应该显示尽可能多的字符并在最后有一个“...”,如果它没有完全显示。
我即将为 Label 添加一个 CustomEvent EventHandler,只要 Label 需要更改其内容,就可以触发它。然而现在的问题是,每当调整 ScrollPanel 或其内部 VerticalPanel 的大小时(通过拖动 SplitLayoutPanel-Splitter),我都需要触发事件。
现在的问题是:是否可以覆盖 VerticalPanel 内的某种“onResize”-Event 或至少“onMouseMove” -Event,以便我可以为该 VerticalPanel 内的每个 Label 触发“changeLabelSize()”-方法?
我该怎么办?提前感谢大家的时间!请询问任何不清楚的地方,以便我澄清。
最好的问候,伊戈尔。
apache-flex - 在 Actionscript 中实现时发生简单自定义事件的 Flex 错误(但不是在 MXML 中)
我正在尝试学习如何在 Flex 中使用自定义事件。
我正在关注 Oliver Merk 在此处找到的教程:博客
如果我在主应用程序中使用 MXML 实现自定义事件,则该自定义事件有效。但是,如果我使用 actionscript,则会收到错误 1119:通过静态类型 Class 的引用访问可能未定义的属性 ADD_PRODUCT。
我的事件:在事件子目录中,我有:
在组件中,我有一个 radioButtonGroup
这是组件中的元数据和导入语句:
在主应用程序中,我有:
如果我像这样在主应用程序中实现组件:
然后一切正常。
如果我像这样在 actionscript 中实现主应用程序中的组件,则会收到错误消息:
我在 addEventListener 行上得到错误。我究竟做错了什么?有什么建议吗?
谢谢你。
-拉克西米迪