什么是Angular 2中的(单击),如果不是指令?

ber*_*ing 1 angular

在Angular 2的文档中写道:

当我们可以编写一个简单的绑定时,为什么要创建一个处理单击的指令? <button (click)="onSave()">Save</button>

如果这不是指令,那么它是什么?他们称之为"简单绑定",这与指令有何不同?我的意思是它仍然是由Angular特别处理的东西,那么他们为什么如此自豪呢?(click)而不是ng-click像Angular 1那样?

R. *_*rds 6

我的理解是,括号(event)语法不是指令,而是一种绑定语法,允许开发人员使用DOM事件而无需编写指令.然而,ng-click当然是指令.

使用这种新的绑定语法,无需编写指令来利用DOM事件.有很多DOM事件,所以不必维持一个指令,它们全部是好的.还有一件值得骄傲的事,IMO.

我希望这能够帮到你.