gpt4 book ai didi

d3.js - 如何在 Typescript 中调用 stopPropagation

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:08 24 4
gpt4 key购买 nike

我正在尝试使用 stopPropagation 方法。我将 d3.js 与 d3.d.ts 一起使用(通过 typings 下载)。是否可以通过某种方式调用 stopPropagation?在 firefox 中运行我的应用程序之前,我一直使用 event.stopPropagation()。 Typings 确实有 d3.event 但它不包含上述方法的声明。

最佳答案

其实并没有那么难。对于 stopPropagation,我需要:

(d3.event as Event).stopPropagation();

打字说:

event: Event | BaseEvent

所以本质事件可以是其中任何一个。我忘记了 union 在 typescript 中是如何工作的。由于 type 属性只是 EventBaseEvent 中的一个公共(public)属性,因此它被单独显示。我需要转换为 BaseEvent(我相信它只被 d3 使用)的一种情况是在 dragstart 事件上。

关于d3.js - 如何在 Typescript 中调用 stopPropagation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37911618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com