文档事件监听器

时间:2017-07-06 08:46:34

标签: javascript node.js electron

我在这里有一个关于此代码的问题:

on.("click", () => {...})

目前我试图找出Electron。在代码示例中,我看到了常用事件监听器函数的使用。在胖箭头函数中,开发人员使用了不同类型的属性。例如:

on.("click", () => {event, bounds})

我对您可以使用的属性数量感兴趣...可能不仅仅是这两个。我找不到任何关于此的文件。 这根本没有帮助我:https://developer.mozilla.org/en/docs/Web/Events/click

也许有人可以帮我解决这个问题。

2 个答案:

答案 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文档中看到)。我们必须看到完整的例子来解释它实际来自哪里。