我是angular5的新手,无法理解(click)和(change)之间的区别:
<mat-row *matRowDef="let row; columns: displayedColumns; let i = index"
(click)="onSourceDatabaseChange($event, row,i)"
(change)="onSourceDatabaseChange($event, row, i)"
</mat-row>
他们什么时候开枪,他们做什么?
答案 0 :(得分:0)
(click)
在用户单击给定元素时(在您的示例中,当用户单击行时)调用指定的函数。
(change)
事件绑定到HTML的onChange事件。当用户提交对元素值的更改时,将为<input>
,<select>
和<textarea>
元素触发此事件。
(change)
事件也可以由其他Angular组件专门实现。通常在用户更改组件内容的组件上实现。