如何将字符串文字传递给click事件的方法

Ste*_*fan 0 html typescript angular

我想将字符串文字传递给单击处理程序的方法.

<button (click)="changeLanguage("en")">EN</button>
Run Code Online (Sandbox Code Playgroud)

它不像上面那样工作.怎么能实现这一目标?

rtn*_*rtn 6

你需要单引号和双引号:

<button (click)="changeLanguage('en')">EN</button>
Run Code Online (Sandbox Code Playgroud)

证明它有效:

yoloMcLogger(yolo)
{
   console.log(yolo)
}

<button (click)="yoloMcLogger('YOLO')">
    YOLO
</button>
Run Code Online (Sandbox Code Playgroud)