未定义 Angular 9 onclick 函数

Shu*_*ssi 3 javascript angular

仪表板.component.ts

myFunction(){
      console.log("test");
  }
Run Code Online (Sandbox Code Playgroud)

仪表板.component.html

<img [src]="team.logo" onclick="myFunction()" alt="img">
Run Code Online (Sandbox Code Playgroud)

每当单击图像时,控制台中都会出现错误,提示“参考错误:未定义 myFunction”。我也尝试过使用 ng-click 但没有运气。

小智 7

您需要执行以下操作,

在您的dashboard.component.html 文件中,

<img [src]="team.logo" (click)="myFunction()">
Run Code Online (Sandbox Code Playgroud)


Saj*_*ran 5

您需要使用以(click)angular命名的事件

<img [src]="team.logo" (click)="myFunction()" alt="img">
Run Code Online (Sandbox Code Playgroud)