我有一些占位符元素,不应将其用作放置位置。是否可以选择禁用某些放置位置或隐藏某些放置位置?我know,你不应该这样做
请勿添加任何并非可拖动的子元素
但这不是accepts
的目的吗?
this.dragulaService.createGroup('cards', {
accepts: (el, target, source, sibling) => {
if (sibling !== null && sibling.classList.contains('invisible'))
return false;
return true;
}
});
问题在于target
和source
是容器。我需要将新位置作为 target ,但是最接近的是sibling
(这不是我想要的)。
drop
和over
事件似乎也只考虑了容器。
对此有什么解决办法吗?