Angular 2 click 事件中的动态函数名称
Dynamic function name in Angular 2 click event
虽然这个答案可能非常简单,但我似乎被卡住了。作为一个 Angular 2 初学者,我尝试了 {}、[] 和 () 括号的所有可能组合以实现以下目标:
<button (click)="this.action">Click me</button>
其中:
this.action = "clickMe()"
即它是一个字符串,是该组件中应在单击时执行的方法的名称。
有什么想法吗?
您可以使用像
这样的方括号语法
(click)="this[action]()"
哪里
action="clickMe"
虽然这个答案可能非常简单,但我似乎被卡住了。作为一个 Angular 2 初学者,我尝试了 {}、[] 和 () 括号的所有可能组合以实现以下目标:
<button (click)="this.action">Click me</button>
其中:
this.action = "clickMe()"
即它是一个字符串,是该组件中应在单击时执行的方法的名称。
有什么想法吗?
您可以使用像
这样的方括号语法(click)="this[action]()"
哪里
action="clickMe"