【发布时间】:2017-09-18 09:20:32
【问题描述】:
我需要给一个div标签动态添加点击事件:
<div *ngIf="item.click">
<div (click)="item.click" >{{item.name}} (should trigger( {{item.click}})</div>
</div>
我的对象如下所示:
item: {name: 'Action', click: '_actionService.triggerAction()'}
运行代码时我没有收到任何错误,但似乎没有创建点击事件。
有什么建议吗?
【问题讨论】:
-
我不太确定这是否可能如果我错了会很高兴
-
无法使用 Angular 绑定动态添加点击处理程序。而是做类似
(click)="item.click ? doSomething($event) : null"的事情,只在item.click为真时用户点击时才调用doSomething()。 -
我不确定
(click)="item.click"应该做什么(它不会像目前那样做任何事情) -
应该是触发函数_actionService.triggerAction()
-
这不是它的工作原理,为什么不在
item元素上定义真正的函数而不是字符串?
标签: javascript angular typescript