我正在使用Google Polymer创建一个html模块。我试图拖放作为自定义聚合物元素的元素,因此无法在HTML 5中使用draggable标签。因此,我正在使用Dragula https://github.com/bevacqua/dragula。我的HTML看起来像这样

<div class="leftTable">
    <custom-polymer-element></custom-polymer-element>
</div>


在Polymer函数中,我使用要从中拖动的容器调用dragula:

<script>
    Polymer({
        is:"custom-wrapper",
        attatched: function() {
            dragula([document.querySelector('.leftTable')]);
        }
    });
</script>


我在demo / index.html文件中有dragula的导入。我在这里有什么想念的地方吗?

编辑:我所做的导入如下:

dragula.js / dist / dragula.js

dragula.js / dist / dragula.css

最佳答案

为了将容器放入聚合物元件中,不能使用

document.querySelector('.leftTable')


相反,您必须使用

this.$.leftTable


而是按ID选择。

10-07 17:34