gpt4 book ai didi

dart - 如何捕获PolymerElement的鼠标输入

转载 作者:行者123 更新时间:2023-12-03 03:46:32 24 4
gpt4 key购买 nike

我正在Dart中开发一个基于Polymer的Web组件,无法找到捕获鼠标输入的方法(这样,即使在鼠标指针离开控件的边界之后,该元素仍会继续接收MouseMove事件)。这对于实现类似拖动的功能是必需的。

最佳答案

组件中的代码可以侦听document.onMouseXxx。它不限于它的组成部分。如果您通常不想注册记录事件,则可以在识别到组件内部的dragStart时开始侦听,并在删除后停止侦听全局事件。

我在BWU Datagrid中做了一些拖放操作。仅使用mouseDown,mouseMove,mouseEnter,mouseLeave,mouseUp事件完成列重新排序,而行重新排序示例使用dragStart,dragOver,dragEnter,dragLeave和drop事件。

http://bwu-dart.github.io/bwu_datagrid/example/e09_row_reordering.html

关于dart - 如何捕获PolymerElement的鼠标输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24254484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com