为什么必须在Angular中将事件处理程序的参数命名为$ event?

时间:2018-11-25 23:33:08

标签: angular events eventhandler

您能解释一下为什么Angular事件处理程序中的参数名称必须完全为$event而不是任何名称吗?

例如

<my-component (someEvent)="someHandler($event)"></my-component>

据我所知,表达式someHandler是用一个参数调用的,无论您如何调用$eventevent或仅param都无关紧要。

但是显然您必须将其命名为$event,否则函数参数是不确定的...

我在文档中找不到任何提及,它们只是显示示例,而没有提及参数名称。

我怀疑调用处理程序表达式的函数具有变量$event,而该变量是该函数的闭包。类似于nodejs模块_filename_dirname,{{1} },module

对吗?有道理吗?

那么还有哪些可用的参数呢?应该是文档...

0 个答案:

没有答案