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

时间:2018-07-01 23:14:32

标签: angular5

我是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>

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

1 个答案:

答案 0 :(得分:0)

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

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

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