Angular5中的(点击)和(更改)有什么区别?



我是 angular5 的新手,很难理解(点击(和(更改(之间的区别:

<mat-row *matRowDef="let row; columns: displayedColumns; let i = index"
(click)="onSourceDatabaseChange($event, row,i)"
(change)="onSourceDatabaseChange($event, row, i)"                       
</mat-row>

他们什么时候开火,他们做什么?

(click)

当用户单击给定元素时调用指定的函数(在您的示例中,当用户单击一行时。

(change)事件绑定到 HTML 的 onChange 事件。当用户提交对元素值的更改时,将为<input><select><textarea>元素触发此事件。

(change)事件也可以由其他 Angular 组件专门实现。它通常在用户更改组件内容的组件上实现。

最新更新