首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular 6检测鼠标经过文件

angular 6检测鼠标经过文件
EN

Stack Overflow用户
提问于 2018-07-27 00:09:50
回答 1查看 1.2K关注 0票数 0

我在做我自己的文件上传下载区。

我可以很容易地将变量设置为true或false,如下所示:

代码语言:javascript
复制
<div (mouseenter)="dropzoneHovered = true" (mouseleave)="dropzoneHovered = false">

但当我将鼠标悬停在要删除的文件上时,这不会触发:

我如何才能检测到这种类型的悬停而不是无文件的悬停?

(它是唯一应该触发动画和事件的类型)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-27 01:02:49

你要找的是dragenterdragleave。将您的模板更改为此模板,并尝试在其上拖动一个文件:

代码语言:javascript
复制
<div (dragenter)="dropzoneHovered = true" (dragleave)="dropzoneHovered = false">

但请注意,当您将文本拖到目标上时,也会触发此操作。要解决这个问题,可以使用像this solution from css-tricks这样的东西。这是一个快速的example of this running in an Angular app on stackblitz。尝试将文本/文件拖到每个div上,并观察结果。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51543259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档