如何进行水平拖动和替换

How to do horizontal drag and replace

用例描述: 我正在尝试对三列使用拖放来更改它们的顺序(水平切换它们的位置)。 我尝试了 demo page 中的第一个示例,但在我的例子中我只想水平拖动,我的标记如下所示:

<div class="horizontal segments" dragula="DRAGULA_FACTS">
<div class="column">content1</div>
<div class="column">content2</div>
<div class="column">content3</div>
</div>

相对来说是可以的,但是只能从右向左拖动,不能反方向(从左向右)拖动。 有什么办法可以实现吗?

我明白了,在 bavecqua/dragula 中提到了,你应该在选项中指定 direction,所以我将其添加到我的 home.component.ts 并更改了组名 :

import {DragulaService} from 'ng2-dragula';

  constructor(private dragulaService: DragulaService) {
    dragulaService.createGroup("FEED", {
      direction:'horizontal'
    });
  }