您能解释一下为什么Angular事件处理程序中的参数名称必须完全为$event
而不是任何名称吗?
例如
<my-component (someEvent)="someHandler($event)"></my-component>
据我所知,表达式someHandler
是用一个参数调用的,无论您如何调用$event
或event
或仅param
都无关紧要。
但是显然您必须将其命名为$event
,否则函数参数是不确定的...
我在文档中找不到任何提及,它们只是显示示例,而没有提及参数名称。
我怀疑调用处理程序表达式的函数具有变量$event
,而该变量是该函数的闭包。类似于nodejs模块_filename
,_dirname
,{{1} },module
等
对吗?有道理吗?
那么还有哪些可用的参数呢?应该是文档...