我在这里有一个关于此代码的问题:
on.("click", () => {...})
目前我试图找出Electron。在代码示例中,我看到了常用事件监听器函数的使用。在胖箭头函数中,开发人员使用了不同类型的属性。例如:
on.("click", () => {event, bounds})
我对您可以使用的属性数量感兴趣...可能不仅仅是这两个。我找不到任何关于此的文件。 这根本没有帮助我:https://developer.mozilla.org/en/docs/Web/Events/click
也许有人可以帮我解决这个问题。
答案 0 :(得分:0)
我认为,让你困惑的是 - Desctructuring assignment。 这段代码(不太正确):
.on("click", () => {event, bounds})
可以被这个覆盖:
.on("click", e => {
return {
event: e.event,
bounds: e.bounds
};
});
答案 1 :(得分:0)
我对您可以使用的属性数量感兴趣...
除了嵌入到事件对象中的属性之外,没有其他属性。
event
指的是全局变量window.event
,它是对当前处理事件的引用。
.on('click', () => { console.log(event) })
和
.on('click', (e) => { console.log(e) })
将输出相同的事件(在Firefox中执行,第一个示例不会输出任何内容)
我非常怀疑bounds
是由教程作者定义的变量,因为点击事件没有直接bounds
属性(因为您已经在MDN文档中看到)。我们必须看到完整的例子来解释它实际来自哪里。