首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子: Dragula不起作用了?

电子: Dragula不起作用了?
EN

Stack Overflow用户
提问于 2020-12-15 06:50:41
回答 1查看 42关注 0票数 0

我一直在尝试在我的电子应用程序中使用npm dragula,在努力找到合适的方法将模块包含到我的html中(老实说,这仍然不确定)之后,我遇到了一系列的错误。

我的第一个尝试代码: Html

代码语言:javascript
复制
<div id="btnContain">
      <div class="btnContain1">Button area</div>
      <div class="btnContain1">Button area</div>
      <div class="btnContain1">Button area</div>
      <div class="btnContain1">Button area</div>
      <div class="btnContain1">Button area</div>
      <div class="btnContain1">Button area</div>
      <div class="btnContain1">Button area</div>
      <div class="btnContain1">Button area</div>
      <div class="btnContain1">Button area</div>
      <div id="btnContain2"></div>
    </div>
    </div>
<!-- i have this many because I needed the div to scroll -->

javascript

代码语言:javascript
复制
require('dragula')
      function dragula () {
      dragula([document.getElementById('btnContain2'), document.getElementById('btnContain')]);
      }

我将dragula放入一个函数中,因为如果没有它,它将返回dragula is not defined error,然后我运行该代码,没有任何错误,但它不起作用。所以我注意到我必须调用我做过的函数。

代码语言:javascript
复制
require('dragula')
      function dragula () {
      dragula([document.getElementById('btnContain2'), document.getElementById('btnContain')]);
      }
      dragula()

但这会返回Maximum call stack size exceeded错误,这是因为dragula不断地反复调用它自己。

在这一点上,我不确定该做什么,我17天的javascript无疑让我失败了。在这个问题上的任何技巧都将非常感谢,以及未来的技巧。

(如果我做了什么傻事,请宽恕我)

编辑:我已经通读了这篇关于如何解决堆栈大小错误的post,但不确定如何在我的场景中遇到问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-15 23:29:58

我设法用下面的代码修复了它

代码语言:javascript
复制
var dragula = require('dragula')
      dragula([document.getElementById('btnContain2'), document.getElementById('btnContain')]);

祝将来遇到这个问题的其他人好运!

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

https://stackoverflow.com/questions/65297644

复制
相关文章

相似问题

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