在HTML
中我想创建一个可点击的图像,然后使用TypeScript
指令调用Angular
函数。我正在使用Angular
版本2.4.10
。
我尝试了各种代码片段但没有工作,我总是收到警告Attribute ng-click is not allowed here
:
<a ng-click="myTypeScriptFunction()"> <img src="url-to-my-image"/></a>
使用onClick()
和alert()
对话框可以正常使用:
<a onClick="alert('It worked');"> <img src="url-to-my-image"/></a>
如何使用Angular
完成?
答案 0 :(得分:4)
在Angular 2/4中,您可以使用
进行事件绑定<a (click)="myTypeScriptFunction()"> ... </a>
此处记录了这些内容:https://angular.io/docs
答案 1 :(得分:4)
更改此代码:
<a (click)="myTypeScriptFunction()"> <img src="url-to-my-image"/></a>
答案 2 :(得分:2)
您应该使用click
事件绑定
<button (click)="yourMethod()"> <img src="url-to-my-image"/></button>