我是 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 组件专门实现。它通常在用户更改组件内容的组件上实现。