哪个Angular模块会创建(单击)DOM ATTIBUTE并处理DOM单击事件



当用户要添加单击事件处理到Angular的应用程序时,一个添加

(click)="someFunction()"

到某些HTML元素。

[核心]角模块代码的哪一部分负责创建此事件绑定和处理?正在通过Angular 5.X代码搜索答案,但没有找到任何可以清楚地说明其创建和处理(单击(事件绑定的行。

没有模块。当Angulars模板解析标记时,它会创建内部数据结构来表示它,然后为其创建TypeScript代码,然后将其转移到JavaScript。

在运行时不会有(click)="..."或类似的角度标记,除非使用Platform-Brows-Browser-Dynamic模块在运行时编译角度组件。

使用目标事件通过角度"事件绑定"来处理(在您的示例中,单击" html元素"(如按钮(的单击事件。如果要观察触发的代码部分,则可以设置断点。也许在您喜欢的浏览器中使用Firebug或其他附加组件。这里的一些背景信息(事件绑定部分(https://angular.io/guide/template-syntax#event binding

最新更新