首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular2 : ng2-dragula -嵌套dragula

Angular2 : ng2-dragula -嵌套dragula
EN

Stack Overflow用户
提问于 2017-02-02 10:41:07
回答 1查看 3.2K关注 0票数 4

对于以下嵌套的学生列表项,我需要在AngularJS 2中使用嵌套的ng-dragula。

学生1 book1 book2 book3

学生2 book4 book5 book6

学生3 book7 book8 book9

我必须拖放学生的位置,这是我能够用下面的代码做的。

代码语言:javascript
复制
<div [dragula]='"student-bag"' [dragulaModel]='studentList'>
     <div class="row" *ngFor="let student of studentList; let stud = index">
        ...
     </div>
</div>

我必须在学生之间以及学生之间拖拽这些书。就像下面这样。

学生1 book1 book3 book2

学生2 book4 book5

学生3 book7 book6 book8 book9

我尝试了下面的代码

代码语言:javascript
复制
<div [dragula]='"student-bag"' [dragulaModel]='studentList'>
     <div class="row" *ngFor="let student of studentList; let stud = index">
        ...
        <div [dragula]='"book-bag"' [dragulaModel]='student.books'>
             <div class="row" *ngFor="let book of student.books; let bk= index">
              ....
             </div>
        </div>
     </div>
</div>

然而,无论是在学生内部还是在学生之间,书籍项目都是不可拖动的。请建议一下。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-01 14:48:05

只是有同样的问题。答案在于行动。请参阅https://github.com/bevacqua/dragula/issues/31

代码语言:javascript
复制
  var drake_books = dragula({
    isContainer: function (el) {
      return el.classList.contains('student');
    },
    moves: function(el, container, target) {
      return target.classList.contains('book');
    }
  });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42000019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档