event-handling 相关问题

事件处理是关于处理源与一个或多个订户之间的消息的编码样式。源中的点侦听器提供了一种方式,订阅代码可以使用从源引发的消息。

带参数的装饰器:处理 Python 3 中的类方法

活动巴士: # 事件总线.py 事件键 = Union[int, str] 听众:Dict[EventKey, Set[Callable]] = defaultdict(set) def on(事件:EventKey): def 装饰器(回调): 听众[事件].add(

回答 1 投票 0

如何解决 Python Azure Function 中的“无法加载类型‘Microsoft.Azure.WebJobs.ParameterBindingData’”?

我目前正在 VS Code 中开发 Azure 函数。我遇到了此 GitHub 问题中已报告的错误。错误全文为:Microsoft.Azure.WebJobs.Extensions。

回答 5 投票 0

物品在手时添加药水效果 Minecraft Forge 1.16.5

所以基本上我一直在互联网上搜索一种在持有物品时添加药水效果的方法。我发现了很多结果,但似乎没有一个真正有效。我的主要问题是当...

回答 1 投票 0

处理异步事件和运行大量后处理代码的最佳实践

异步事件处理程序 我有这个类来异步运行可执行文件: 命名空间羽毛 { 内部类助手 { 私有静态进程cmd; 公共静态无效RunLo...

回答 1 投票 0

停止包事件处理程序触发器时

我有一个包,可以写入带有开始日期时间、结束日期时间和成功位的审核日志。当包运行时,会填充开始日期时间。有时我需要停止

回答 1 投票 0

将号码传递到事件中

我想请你帮忙。 我动态创建了很多文本框,并且正在使用 LostFocus 事件(C#)。 是否可以通过传递文本框的数字 ID 来创建事件? 就像是 (

回答 1 投票 0

如何在单击 x 按钮时隐藏/最小化窗口

背景: 对于应用程序来说,当单击“x”按钮时隐藏自身(或最小化它,或只是关闭“主窗口”),而不是关闭整个应用程序,这是很常见的...

回答 3 投票 0

如何使用 Python 从 Selenium 的重定向链中获取中间 URL?

我正在使用 Selenium 与 Python API 和 Firefox 来做一些自动的事情,这是我的问题: 单击原始页面上的链接,假设在页面 a.com 上 我被重定向到 b.com/some/path?arg=value...

回答 5 投票 0

TypeError:无法读取未定义的属性(读取“fetch”)错误 | Discord.JS

我正在使用 YouTube 频道的代码在 Discord.js 中编写高级事件处理程序。在众多文件之一中,我收到一条错误消息 TypeError: Cannot readproperties of undefined (reading 'fet...

回答 1 投票 0

displayinfochanged 事件在.net maui 中仅随机触发

公共主页() { 初始化组件(); BindingContext = new CircleColorsViewModel(); DeviceDisplay.Current.MainDisplayInfoChanged += Current_MainDisplayInfoChanged; } 公共空间

回答 1 投票 0

如何在 ASPX 页面中正确连接 UserControl EventHandler(不是代码隐藏)

我有一个UserControl,一个asp:DropDownList 的包装器。这是一个将重复多次的控件,我希望避免在每个

回答 1 投票 0

如何解码从 jQuery 的 keydown() 事件处理程序中按下的字符

我需要找出在 jQuery 的 keydown 函数调用的处理程序中将哪个字符输入到文本字段中。 key.which 只给了我密钥代码,但我需要弄清楚...

回答 6 投票 0

Svelte 中的事件传播

与子组件交互时,父组件的事件会触发。下面是我的代码示例: ... 与子组件交互时,父组件的事件触发。下面是我的代码示例: <!-- Parent Component --> <div class="parent" on:click={toggle}> {#if expand} <Child /> {/if} </div> <!-- Child Component --> <div class="child" on:mousedown|stopPropagation={execute}> text </div> 我尝试在函数调用中使用 stopPropagation 和 preventDefault 。 这些是不同的事件,停止一种类型不会停止另一种,即使它们都与单击操作相关。如果您在家长上听 click,则必须停止在孩子上click。 另外,使用按钮。

回答 1 投票 0

如何在Javascript中获取TouchEvent的位置

我正在尝试向我的js游戏添加触摸兼容性,并且需要知道窗口对象上触摸事件的位置,通过点击您可以获得e.x,e.y,但是触摸启动没有这样的属性。 我...

回答 1 投票 0

单击行中的按钮时,从映射表数组中获取反应数据

我在 React SPA 中有一个数据表。我使用 Material-UI IconButton 组件允许用户删除报告列表中的一行。 最新报告.map((报告) => ( 我在 React SPA 中有一个数据表。我正在使用 Material-UI IconButton 组件来允许用户删除报告列表中的一行。 latestReports.map((report) => ( <tr key={report.id}> <td>{report.author}</td> <td className="report-date-col">{report.post_date}</td> <td>{report.location}</td> <td className="report-body" dangerouslySetInnerHTML={{ __html: report.body }}></td> {props.canDelete && ( <td> <IconButton value={report.id} onClick={onDeleteFavorite}> <DeleteIcon /> </IconButton> </td> )} </tr> )) 我想在onDeleteFavorite函数中使用report.id值。但是,传递给处理程序的事件似乎没有我通常与输入 HTML 元素一起使用的 e.target.value 属性。 如何获取report.id值? 谢谢,迈克 您正在使用 IconButton 组件,并尝试在单击按钮时将 report.id 值传递给 onDeleteFavorite 函数。但是,Material-UI IconButton 组件没有 value 属性,并且传递给 onClick 处理程序的事件对象与从常规 HTML 输入元素获取的事件对象不同。相反,您可以简单地将report.id直接传递给您的onDeleteFavorite处理程序。 <IconButton onClick={() => onDeleteFavorite(report.id)}> <DeleteIcon /> </IconButton> 好吧,我的错。 我的标准做法是在我编写的任何查询中包含主表的 id,并对 RESTful 服务中的所有查询使用带有动态 where 子句的标准查询。但是,我需要将结果集限制为仅给定用户的最新结果,并且对某些列有一些独特的格式需求。所以我没有使用标准查询并且忘记将id添加到结果集中。因此,report.id 是“未定义”的,因为它不存在。 Nazrul 建议的方法也正是我所期望的。这是我添加 DeleteIcon 元素时第一次剪辑时所写的内容。 这证明,即使是拥有数十年经验的人,当没有其他团队成员进行健全性检查时,也会犯新手错误。 谢谢,纳兹鲁尔。你的回答让我重新评估了我的前提,因为它让我们两个人认为这应该可行。 迈克

回答 2 投票 0

使用下拉菜单时Clickevent显示错误位置

我想1:1重播所有点击事件。不幸的是,它不适用于下拉菜单。每当我在下拉列表中选择一个值时,它都会显示错误的位置(请随意在我的代码片段中测试它......

回答 1 投票 0

如何防止表单保存在 Dynamics 365 中

如果输入的“dni”值已被另一个“人”注册,我想阻止表单保存,我尝试阻止表单在其 onSave 事件中保存,然后如果我的

回答 2 投票 0

使用多个事件处理程序处理一个事件的异步执行

有一个 HTML 元素可能附加了 1 个或多个事件处理程序。但是,当 1 个事件处理程序包含异步代码时,它会停在该处并继续...

回答 2 投票 0

在 JavaScript 类中声明事件处理程序的正确方法是什么?

我在MDN上查了一下,类的方法如下所示: 类 Foo { 方法1 (){ //方法1的内容 } } 但是我发现这对事件处理程序不利 我在 MDN 上查看,类的方法如下所示: class Foo { method1 (){ // content of method1 } } 但是我发现这对于事件处理程序来说并不好 <!doctype html> <html lang="en"> <head> <title>test</title> </head> <body> <div class="settings"> <div> <label for="cb1">checkbox</label> <input id="cb1" type="checkbox"></input> </div> </div> <script> 'use strict' class TEST{ box = null; info = {content: {blah: "blah"}}; init (){ this.box = window.document.querySelector(".settings"); this.box.addEventListener("change", this.handler); this.box.addEventListener("change", this.handler2); } handler = e=> { console.log("handler this: %o", this); console.log("handler info: %o", this.info.content); } handler2 (e) { console.log("handler2 this: %o", this); console.log("handler2 info: %o", this.info.content); } } let t = new TEST(); t.init(); </script> </body> </html> 在上面的测试页面中,点击复选框,结果是 阅读箭头函数的范围,然后我明白为什么会有区别。但是使用箭头函数来声明类的方法看起来很奇怪,我做对了吗? 更重要的是,因为我不喜欢在一个类中有两种函数样式,所以如果可能的话,我更喜欢对所有其他方法使用箭头函数,但我不确定这是否适用于constructor或者它是否有任何功能潜在的故障或安全问题 请问对此有何意见? 当您将方法作为参数传递时,您基本上是在没有上下文的情况下单独传递它(在我们的例子中this)。有几个修复方法可以实现这一目标: 使用.bind(): this.box.addEventListener("change", this.handler.bind(this)); 使用箭头功能: this.box.addEventListener("change", e => this.handler(e));

回答 1 投票 0

“事件”已被弃用。我可以用什么来代替?

我正在创建一个费用跟踪器,并且我正在添加一个组件来按年份过滤费用。在创建监听元素更改的处理程序函数时,我收到一条警告和一个

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.