【问题标题】:Dynamic function name in Angular 2 click eventAngular 2点击事件中的动态函数名称
【发布时间】:2017-05-03 01:01:35
【问题描述】:

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

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

地点:

this.action = "clickMe()"

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

有什么想法吗?

【问题讨论】:

    标签: javascript angular components dynamic-function


    【解决方案1】:

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

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

    在哪里

    action="clickMe"
    

    【讨论】:

    • 只提一下:action应该是方法名的字符串
    猜你喜欢
    • 2017-04-05
    • 2018-02-02
    • 2018-10-22
    • 2016-11-19
    • 2021-10-02
    • 2017-04-30
    • 2017-04-12
    • 1970-01-01
    相关资源
    最近更新 更多