gpt4 book ai didi

javascript - 在 Dragula 中突出显示目标容器

转载 作者:行者123 更新时间:2023-11-30 15:27:20 24 4
gpt4 key购买 nike

我正在使用 Dragula 包在我的 Angular 2 元素中实现拖放功能。它工作正常。非常易于使用的功能捆绑。

https://github.com/valor-software/ng2-dragula

但我想突出显示目标容器以强调即将到来的下降的位置。有没有简单的方法可以做到这一点?我知道 JavaScript 对此有支持,所以我只是假设它也会在 Dragula 中公开,但到目前为止我还没有找到它。

最佳答案

这太容易了,我都快尴尬了:)

这只是使用提供的 over 和 out 事件的问题。在这种情况下,所需的设计在我的自定义 CSS 类“possibleTargetContainer”中定义。

dragulaService.over.subscribe((value) => { this.onOver(value.slice(1)); });
dragulaService.out.subscribe((value) => { this.onOut(value.slice(1)); });

private onOver(args) {
let [el, target, source] = args;
target.classList.add("possibleTargetContainer");
}

private onOut(args) {
let [el, target, source] = args;
target.classList.remove("possibleTargetContainer");
}

再次感谢 Dragula 是一个非常好的和直接的库!

关于javascript - 在 Dragula 中突出显示目标容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42765656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com