javascript - Electron:Dragula 不工作?

标签 javascript html electron dragula

我一直在尝试使用 npm dragula在我的 Electron 应用程序中,并且在努力将模块包含到我的 html 中的正确方法之后(老实说,我仍然不确定)我遇到了一系列错误。
我的第一次尝试代码:
html

<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
require('dragula')
      function dragula () {
      dragula([document.getElementById('btnContain2'), document.getElementById('btnContain')]);
      }
我已将 Dragula 放入一个函数中,因为没有它,它会返回 dragula is not defined error然后我运行该代码没有任何错误,但它不起作用。所以我注意到我必须调用我所做的函数。
require('dragula')
      function dragula () {
      dragula([document.getElementById('btnContain2'), document.getElementById('btnContain')]);
      }
      dragula()
但这会返回 Maximum call stack size exceeded错误是因为 Dragula 不断地一遍又一遍地调用它自己。
在这一点上我不确定该怎么做,我 17 天的 javascript 毫无疑问地让我失望了。非常感谢有关此问题的任何提示以及 future 的提示。
(如果我做了一些愚蠢的事情,请原谅我)
编辑:我已通读 post关于如何解决堆栈大小错误,但不确定如何在我的场景中满足要求。

最佳答案

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

var dragula = require('dragula')
      dragula([document.getElementById('btnContain2'), document.getElementById('btnContain')]);
祝以后遇到这个问题的其他人好运!

关于javascript - Electron:Dragula 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65297644/

相关文章:

javascript - 带有 JS 和 JQuery 的 HTML 集成 Canvas

html - 在jsp页面上显示mysql镜像

html - 与 div 相关的覆盖加载器问题

node.js - 使用 Electron 应用程序有效地捆绑依赖项以进行分发

javascript - 在三个 js 中处理 WebGL 丢失

javascript - 使用 NodeJS 接收 JSON

javascript - fusionauth 中创建主题时出错

javascript - TypeScript:如何在构造函数中设置对象属性(取决于对象属性)

javascript - 如何在 enzyme 中渲染假 DOM 中的组件?

css - 如何动态存储一些css,字体样式文件到react的公共(public)文件夹?