2016-12-17 48 views
1

虽然这个答案可能已经很简单,但我似乎被卡住了。作为角2初学者,我试图{},[]和()括号的所有可能的组合,以实现下列操作:Angular 2 click事件中的动态函数名称

<button (click)="this.action">Click me</button> 

其中:

this.action = "clickMe()" 

即,它是一个字符串,一个该组件中应该在点击时执行的方法的名称。

任何想法?

回答

5

您可以使用方括号语法就像

(click)="this[action]()" 

其中

action="clickMe"