Electron:Dragula 无法正常工作?
Electron: Dragula not functioning?
我一直在尝试在我的 electron 应用程序中使用 npm dragula,并且在尝试将模块包含到我的 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 放入一个函数中,因为没有它,它 returns dragula is not defined error
然后我 运行 该代码没有任何错误,但它不起作用。所以我注意到我必须调用我所做的函数。
require('dragula')
function dragula () {
dragula([document.getElementById('btnContain2'), document.getElementById('btnContain')]);
}
dragula()
但是这个 returns Maximum call stack size exceeded
错误是因为 dragula 一直一遍又一遍地重复调用它自己。
在这一点上我不确定该怎么做,我 17 天的 javascript 不出所料地让我失望了。非常感谢有关此问题的任何提示以及今后的提示。
(做了蠢事还请见谅)
编辑:我已经通读了这个 post 关于如何解决堆栈大小错误的内容,但不确定如何在我的场景中提出一个案例。
我设法用下面的代码修复了它
var dragula = require('dragula')
dragula([document.getElementById('btnContain2'), document.getElementById('btnContain')]);
祝以后遇到此问题的其他人好运!
我一直在尝试在我的 electron 应用程序中使用 npm dragula,并且在尝试将模块包含到我的 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 放入一个函数中,因为没有它,它 returns dragula is not defined error
然后我 运行 该代码没有任何错误,但它不起作用。所以我注意到我必须调用我所做的函数。
require('dragula')
function dragula () {
dragula([document.getElementById('btnContain2'), document.getElementById('btnContain')]);
}
dragula()
但是这个 returns Maximum call stack size exceeded
错误是因为 dragula 一直一遍又一遍地重复调用它自己。
在这一点上我不确定该怎么做,我 17 天的 javascript 不出所料地让我失望了。非常感谢有关此问题的任何提示以及今后的提示。
(做了蠢事还请见谅)
编辑:我已经通读了这个 post 关于如何解决堆栈大小错误的内容,但不确定如何在我的场景中提出一个案例。
我设法用下面的代码修复了它
var dragula = require('dragula')
dragula([document.getElementById('btnContain2'), document.getElementById('btnContain')]);
祝以后遇到此问题的其他人好运!