Angular7 放置区 : click event not triggered

标签 angular typescript onclick angular-material angular7

读完这篇文章后blog post关于 Angular Material 7 有关拖放交互的新功能,我决定尝试一下示例代码。

它围绕三个列表工作,通过拖放事件在三个列表之间移动元素。这工作得很好,当尝试修改第一个列表以使其元素变成按钮时会出现问题:

<div *ngFor="let item of newItems" [cdkDragData]="item" cdkDrag>
<button (click)="clicked($event)"> {{ item }}</button>
</div>

问题是点击事件似乎没有被触发,就好像拖放事件“覆盖了它们”一样。

这是代码:

https://stackblitz.com/edit/mat-drag-drop-bwkdcy

编辑:找到了一个使用事件监听器的解决方法,没什么大不了的。

最佳答案

(mousedown)="clicked($event)" 完成工作。

关于Angular7 放置区 : click event not triggered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52663780/

相关文章:

javascript - Angular 2动态创建html标签

javascript - typescript : trigger "organizeImports" from command line

javascript - Owl Carousel 滚动问题

css - 标签的点击获取里面的复选框值

angular - 深层嵌套组件不显示

Angular 2 Router(ES5)在页面重新加载时不起作用

javascript - 扩展浏览器原生类时使用 Webpack

angular - Angular4 项目中未加载字体超棒的图标

angular - reducer Action 中的 ngrx 有效负载未编译

android - 为什么 ViewHolder 上的 OnClickListener 不起作用?