gpt4 book ai didi

Angular 2 : ng2-dragula - nested dragula

转载 作者:太空狗 更新时间:2023-10-29 19:34:51 26 4
gpt4 key购买 nike

我需要在 AngularJS 2 中为下面嵌套的学生列表项使用嵌套的 ng-dragula。

学生 1 书 1 书2 第三册

学生 2 第四册 书5 书6

学生 3 书 7 书 8 书9

我必须拖放学生位置,我可以使用下面的代码来完成。

<div [dragula]='"student-bag"' [dragulaModel]='studentList'>
<div class="row" *ngFor="let student of studentList; let stud = index">
...
</div>
</div>

我必须在学生内部以及学生之间拖放书籍。如下所示。

学生 1 书 1 第三册 book2

学生 2 第四册 第5册

学生 3 书 7 第六册 书 8 书9

我试过下面的代码

<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>

然而,图书项目在学生内部或学生之间均不可拖动。请提出建议。

最佳答案

刚刚有同样的问题。答案在于移动。参见 https://github.com/bevacqua/dragula/issues/31

  var drake_books = dragula({
isContainer: function (el) {
return el.classList.contains('student');
},
moves: function(el, container, target) {
return target.classList.contains('book');
}
});

关于 Angular 2 : ng2-dragula - nested dragula,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42000019/

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