1

我正在使用 Google Polymer 创建一个 html 模块。我正在尝试拖放作为自定义聚合物元素的元素,因此我无法在 HTML 5 中使用可拖动标签。因此,我正在使用 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

4

1 回答 1

1

为了在聚合物元素中获得容器,您不能使用

document.querySelector('.leftTable')

相反,您必须使用

this.$.leftTable

而是按 id 选择。

于 2015-11-19T20:36:24.607 回答