events 相关问题

事件是类在特定事件发生时向侦听器提供通知的一种方式。

Svelte 在父事件调用上调用新的嵌套事件处理程序

我需要在特定事件发生后为窗口设置一个新的事件处理程序,所以我的组件代码是这样的: const SecondClick = () => { 控制台.log(2); }; 常量 </desc> <question vote="0"> <p>我需要在特定事件发生后为窗口设置一个新的事件处理程序,所以我的组件代码是这样的:</p> <pre><code>&lt;script&gt; const secondClick = () =&gt; { console.log(2); }; const firstClick = () =&gt; { console.log(1); // waiting for the next click window.addEventListener(&#34;click&#34;,secondClick, {once: true}); }; &lt;/script&gt; &lt;button on:click={firstClick}&gt; btn2 &lt;/button&gt; </code></pre> <p><strong>但是</strong>如果我们单击按钮,嵌套的新窗口单击处理程序将立即被调用! <br/> 我对这样的行为感到困惑。谁能阐明这一点,并说明如何在不使用纯 js 进行紧缩的情况下实现这一目标。</p> <p><a href="https://svelte.dev/repl/275e19c5299342cb964bb877de502dda?version=4.2.2" rel="nofollow noreferrer">在 svelte REPL 上进行现场演示</a></p> </question> <answer tick="false" vote="0"> <p>如果按钮不需要能够触发添加的处理程序,您可以停止<a href="https://developer.mozilla.org/en-US/docs/Web/API/Event/stopPropagation" rel="nofollow noreferrer">事件传播</a>:</p> <pre><code>&lt;button on:click|stopPropagation={firstClick}&gt; </code></pre> <p>否则,您也可以延迟添加处理程序,以便事件先冒泡到窗口,然后再添加处理程序。例如</p> <pre><code>setTimeout(() =&gt; window.addEventListener(&#34;click&#34;, secondClick, { once: true }) ); </code></pre> </answer> </body></html>

回答 0 投票 0

在发生之前检测导航事件 nextjs 13 应用程序路由器

使用 nextjs 12(页面路由器),从“next/router”返回的路由器具有您可以侦听和适当处理的导航事件。这是文档。 一个特定事件是routeChang...

回答 1 投票 0

Tkinter 无法检测到事件

我的画布对象是小部件的第一层。第二层是通过create_window方法放置在画布中的框架。如果我的鼠标太快,tkinter 无法检测到该事件。 定义

回答 1 投票 0

捕获“向下滚动”事件?

我正在设计一个非常简单的网页(仅限HTML),我想要实现的唯一“功能”是在用户向下滚动页面时执行某些操作,有没有办法以某种方式捕获该“事件”?

回答 13 投票 0

为什么使用点击事件处理程序时会执行非匿名函数?

我一直在探索事件处理程序的自定义函数的使用。在这个精简的示例中,我试图在用户单击按钮时弹出警报。 但弹出警告框

回答 3 投票 0

leafletjs - 如何访问标记内创建的 html?

我使用 leafletjs 在地图上创建了一系列标记,所有标记都从 JavaScript 数组循环。我还添加了一些 html,包括屏幕上的“我在这里”按钮。我想...

回答 1 投票 0

为什么这个mysql事件无法运行?

mysql> 显示创建事件 online_event; +--------------+---------------------------------- -------+------------+------------------------------ -------------------------------------------------- -----...

回答 2 投票 0

通用事件处理程序无法识别 PointerEvent 扩展 Event

我在网站的前端使用 Typescript。 假设我正在为各种用户交互设置一些事件处理程序: const onClick = (事件: PointerEvent) => { console.log(`您点击了

回答 1 投票 0

如何覆盖 Cordova 中的默认后退按钮操作?

我已按照 Cordova 文档中的示例代码覆盖设备后退按钮(使用 ES6),但它无法按预期工作: const onBackButtonPress = () => { console.log('按下'); };

回答 4 投票 0

检测iframe中加载的DOMContent

我惊讶地发现以下内容似乎不起作用,因为 DOMContentLoaded 事件没有触发(this.els 是元素的对象)。 this.els.stage_ifr.prop('src', 'templates/'+ee.

回答 4 投票 0

何时在 Vue 发出名称中使用冒号?

所以,我试图理解别人编写的代码,但有一件事我还没有弄清楚。为什么要在发出名称中使用冒号? 这是一个例子: this.$emit('更新:比较', { k...

回答 2 投票 0

更改整个表格

如何对所有表单元素使用更改或类似事件?我不想分别对每个字段使用更改。

回答 2 投票 0

如何使用force-partner-api-55.2.jar在Salesforce.com更改数据捕获中获取选定实体?

我尝试从“设置”中的“更改数据捕获”中获取选定实体以显示在客户端应用程序上。我使用force-partner-api-55.2.0.jar,然后在ParnerConnection.java中调用describeGlobal()。

回答 1 投票 0

Facebook API 提供活动,但不晚于 2019 年

自 2018 年以来,我一直使用 API 调用从 Facebook Graph API 加载事件。带有查询的非常直接的脚本。 Facebook 页面中有很多事件,查询会显示事件。上...

回答 1 投票 0

等待 async void 方法调用以进行单元测试

我有一个如下所示的方法: 私有 async void DoStuff(long idToLookUp) { IOrder order = wait orderService.LookUpIdAsync(idToLookUp); // 关闭搜索 搜索正在显示 =

回答 9 投票 0

向休眠线程发出信号

我是 C# 中多线程的新手,对所有线程的内容感到困惑。 这就是我想要的: 公开课 TheClass { 线程_thread; bool _isQuitting; 布尔_isFinished;

回答 3 投票 0

Alpinejs:选择选项事件不起作用

我正在使用 Laravel 和 Alpinejs,我的 Blade 上有这个 html: ... 我正在使用 Laravel 和 Alpinejs,我的 Blade 上有这个 html: <div class="form-group" x-data="{ show:false }"> <div class="col-md-12"> <div class="form-group"> <span class='text-danger'>*</span> <label>Date Formate</label> <select class="form-control select2" name=""> <option value="auto" x-on:click="show = false">Auto</option> <option value="manually" x-on:click="show = true">Choose Manually</option> </select> </div> </div> <div x-show="show"> <div class="col-md-12"> <div class="form-group"> <label>Date</label> <input type="text" class="form-control datepicker" name="start_date"> </div> </div> ... </div> </div> 正如你所看到的,我首先设置了<div class="form-group" x-data="{ show:false }">来初始化show,它的默认值是false。 因此,其他字段输入将无法正确显示在页面上,因为 <div x-show="show"> 设置在它们上方。 然后我尝试将此 x-on:click 添加到选择输入的选项中,如果用户选择 Choose Manually,则 show 必须设置为 true 并且其他输入必须出现在页面上。 <option value="auto" x-on:click="show = false">Auto</option> <option value="manually" x-on:click="show = true">Choose Manually</option> 但现在的问题是,它不起作用,即使我选择 Choose Manually 选项,该选项必须将 show 设置为 true,其他字段输入仍然被隐藏。 我也尝试用 x-on:click= 替换 @click= 但没有成功! 那么这里出了什么问题? 如何根据所选选项显示和隐藏 x-show div 中的内容? 您正在使用 select 元素,因此您应该将该事件绑定到 select,而不是将单击事件应用于每个选项。使用 x-on:click [@click] 或 x-on:change [@change]。 <select x-on:click="show = event.target.value == 'auto' ? false : true" class="form-control select2" name=""> <option value="auto">Auto</option> <option value="manually"> Choose Manually</option> </select> 链接到工作小提琴 你可以试试 <select class="form-control select2" name="" x-on:change="show = $event.target.value === 'manually'"> <option value="auto">Auto</option> <option value="manually">Choose Manually</option> </select> 并且在 div <div x-show="show"> <div class="form-group" x-data="{ show:false }"> <div class="col-md-12"> <div class="form-group"> <span class='text-danger'>*</span> <label>Date Formate</label> <select class="form-control select2" x-on:change="show = $event.target.value"> 汽车 手动选择 日期 ... 如果您没有在传统的 HTTP 中使用表单,那么您可以更好地进行此单一更改,并且该选择看起来没有其他价值,但既然您以您的方式提出了问题,人们就会尝试解决它更复杂: 汽车 手动选择 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="//unpkg.com/alpinejs" defer></script> </head>`enter code here` <body> <div x-data="{open:'escolha'}"> <select x-on:change="open = ($el.value)"> <option>escolha</option> <option value="Sim">Sim</option> <option value="Não">Não</option> </select> <p x-show="open == 'Sim'"> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Tempora totam provident repudiandae? Tempora, dolorem dolore nobis inventore reiciendis labore amet vero molestiae deleniti magnam maxime unde dolores laudantium veritatis quos. </p> <p x-show="open == 'Não'"> asdasdasdasdasdasdasdasdasdasdasdasdasd </p> </div> </body> </html>

回答 4 投票 0

当有人单击最后一个问题的选项时,控制台中出现错误。怎样才能避免呢

我正在制作一个测验网页。每当单击最后一个问题的选项时,我都会在控制台中收到错误消息。它说“无法读取未定义的属性”。因为超过了que的长度...

回答 1 投票 0

如何在Python中实现事件?

不知道如何实现事件系统。 我正在用 tkinter 做项目。 我需要使用事件。 如何拥有像 Java 或 C# 事件这样的事件? 我查了很多,但找不到装备...

回答 2 投票 0

Python 3.5 无效签名 |辣椒机器人

我正在使用 Python 3.5.10-slim-buster (Docker) 和 Softbank 的 Pepper 机器人。机器人上的 NAOqi 版本为 2.5.8(取自 /var/log/naoqi/servicemanager/system.Naoqi.log)。 我得到了 qi v.3....

回答 1 投票 0

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