【发布时间】:2020-12-26 23:58:30
【问题描述】:
我需要在角度组件中为图像添加一个点击事件。 我试过了:
<img src="../../assets/add.svg" width="18" height="18" (click)="addItem()">
但这不起作用。如果像这样将图像放在按钮内:
<button type="button" class="btn_img" (click)="addItem()">
<img src="../../assets/add.svg" width="18" height="18">
</button>
它看起来像一个带有图像的按钮,我不想要这个,我希望它看起来像:
<img src="../../assets/add.svg" width="18" height="18">
但它的工作原理是:
<button type="button" class="btn_img" (click)="addItem()">
<img src="../../assets/add.svg" width="18" height="18">
</button>
我怎么能得到这个,你如何在角度做到这一点?
【问题讨论】:
-
您是否尝试将图像包装在
div而不是button中,看看是否有效?并且,将(click)="addItem()"添加到div。类似的东西。有点猜测。 -
我的意思是,你可以使用
<input type="image">,但我不知道这会如何/是否会影响 Angular。 -
(click)功能适用于图像。可能还有其他原因导致您的问题中未涵盖的问题,或者您在添加该按钮时未发现的 DOM 中的错误。在 img 上工作(点击)的工作证明:stackblitz.com/edit/github-hibfhb -
当像 OP 一样将它放入并将
放入
如果解决了问题,有什么更新吗?