6

虽然这个答案可能很简单,但我似乎被困住了。作为 Angular 2 初学者,我尝试了所有可能的 {}、[] 和 () 括号组合来实现以下目标:

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

在哪里:

this.action = "clickMe()"

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

有任何想法吗?

4

1 回答 1

19

您可以使用方括号语法,例如

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

在哪里

action="clickMe"
于 2016-12-17T11:19:46.413 回答