Dart 如何使聚合物元件可拖动

Dart 如何使聚合物元件可拖动,dart,polymer,dart-polymer,Dart,Polymer,Dart Polymer,我正在尝试启用HTML5在自定义聚合物元素上的拖放功能,但它不起作用。没有聚合物,只需添加draggable属性即可 这是我在Dart中的代码: my_component.html @主人{ :范围{ 显示:块; } } div{ 背景色:红色; 宽度:200px; 高度:200px; } 拖我 我的飞镖 import'包装:polymer/polymer.dart'; @CustomTag('my-component') 类MyComponent扩展了聚合关系{ MyComponent.c

我正在尝试启用HTML5在自定义聚合物元素上的拖放功能,但它不起作用。没有聚合物,只需添加
draggable
属性即可

这是我在Dart中的代码:

my_component.html

@主人{
:范围{
显示:块;
}
}
div{
背景色:红色;
宽度:200px;
高度:200px;
}
拖我
我的飞镖
import'包装:polymer/polymer.dart';
@CustomTag('my-component')
类MyComponent扩展了聚合关系{
MyComponent.created():super.created();
}
test.html

进口“包装:聚合物/初始省道”;
我还尝试直接从HTML元素扩展。这也没用

有没有关于如何使聚合物元素可拖动的想法?


编辑:这有一个方法。

为了使我的聚合物元素可以拖动,我使用了JS库,在我的例子中聚合物成分也在一个网格中,所以我将它与结合使用,我知道这是相当过时的,但我把它留给其他可能会看的人。聚合物中现在有一个核心元素用于拖动支架:。有一个demo.html文件向您展示如何使用它。

适用于Polymer 1.0/2.0

这里的大多数答案试图回答聚合物v0.5的OP[过时]。核心前缀元素不适用于聚合物1.0或2.0

请参阅,它支持基于聚合物的拖放。

可用于使聚合物组件可拖动

  • 继承Polymer.GestureEventListeners
  • 添加跟踪事件侦听器:

  • 第页已经提供了一个详细的示例。

    作为don olmstead,这在Polymer.js中正常工作:如果可能,我正在Dart中寻找解决方案。感谢您的提示。我只希望他们能修复这个让影子dom节点无法通过拖放正常工作的错误:请参阅。我真的很想用Dart做聚合物拖放!这也是过时的,奇怪的技术变化如此之快。。。核心前缀元素不适用于聚合物1.0或2.0。请参阅,它支持基于聚合物的拖放。