我正在开发一个基于电子的应用程序,我对它或JavaScript或Node.js没有多少经验。目前,我只想通过点击按钮来关闭窗口。
close.addEventListener('click', function () {
ipc.send('close-main-window')
})
这完全有效!我只是觉得它有效。据我所知,addEventListener中的第一个参数只是任意字符串。但是,我没有专门写任何东西来处理“点击”。我认为这应该意味着它内置了功能。这是JavaScript,Node.js还是Electron的一部分?我可以在文档中找到内置事件列表吗?
答案 0 :(得分:2)
JavaScript具有函数addEventListener
,它为元素添加了一个事件监听器(惊讶,惊讶)。应用侦听器的元素现在侦听事件,传递给函数的字符串(在本例中为click)。触发事件后(在这种情况下,当用户单击元素时),它将执行回调,这是您声明的函数。所以,请考虑一下:
element.addEventListener("click", function() {
console.log("hello!");
});
每次点击hello
时都会记录element
。
您可以在Mozilla's Documentation了解更多信息。 Here's所有可用事件的列表。
答案 1 :(得分:0)
第一个参数是string which represent the event type
。
我认为内部就像这样
var event = new Event('click');
其中Event
是一个事件对象& click
已经是javascript的预定义事件