虽然这个答案可能非常简单,但我似乎被卡住了。作为 Angular 2 的初学者,我尝试了 {}、[] 和 () 括号的所有可能组合来实现以下目的:
<button (click)="this.action">Click me</button>
哪里:
this.action = "clickMe()"
即它是一个字符串,是该组件中应在单击时执行的方法的名称。
有什么想法吗?
最佳答案
你可以使用像这样的方括号语法
(click)="this[action]()"
在哪里
action="clickMe"
关于javascript - Angular 2单击事件中的动态函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41197821/