3

我已经能够成功地ng2-dragula与我的项目集成,但我仍然无法弄清楚如何制作一些 div non draggable

我曾尝试为 div使用一些css以及 html ,但没有成功。draggable="false"似乎无论我放什么,dragula 都会在之后插入它的指令并覆盖所有内容。也许我错了……

有谁知道如何实现这一目标?

例如:

<div [dragula]="'group'">
    <div>1</div>
    <div>2</div>
    <div [dragula]="'group'">
        <div>3</div>
        <div class="donotdrag">4</div>
        <div>5</div>
    </div>
</div>

我怎样才能使divwith class donotdrag不可拖动?

4

1 回答 1

8

您可以使用无效选项来执行此操作。

只需在组件构造函数中通过dragulaService.setOptions设置选项,例如:

dragulaService.setOptions('group', {
  invalid: (el, handle) => el.classList.contains('donotdrag')
});

演示插件

于 2016-07-20T04:37:54.853 回答