Angular2:ng2-dragula - 嵌套的 dragula
Angular2 : ng2-dragula - nested dragula
我需要在 AngularJS 2 中为下面的嵌套学生列表项使用嵌套的 ng-dragula。
学生1
书 1
书2
书 3
学生2
第四册
书5
book6
学生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
书3
book2
学生2
第四册
书 5
学生3
书 7
book6
书 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');
}
});
我需要在 AngularJS 2 中为下面的嵌套学生列表项使用嵌套的 ng-dragula。
学生1 书 1 书2 书 3
学生2 第四册 书5 book6
学生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 书3 book2
学生2 第四册 书 5
学生3 书 7 book6 书 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');
}
});