在Angular模板中,如何做这样的事情。
<div (click)="(()=>{})()"> click here </div>
或者
<div (click)="(function(){})()"> click here </div>
而不是:
<div (click)="myfunction()"> click here </div>
然后定义 myfunction
在组件控制器中。
引号内的代码就像一个typescript函数一样被执行, 所以你应该能够根据你的需要来编码。EX:
<button (click)="count = count + 1">Click me</button>
这里也有类似的回答 为什么我不能在Angular模板内定义内联函数?还能怎么做?