2016-03-23 12 views
0

Sürükle ve bırak işlemlerini yürütmek için angular-drag-and-drop-lists yönergelerini kullanıyorum. Asıl öğelerden ayrılmış grupları dolduruyorum. Öğeyi ul öğesine sürüklediğimde sorun çıkıyor, öğe kayboluyor. Here, ne demek istediğimi görebilmeniz için bir plunker bağlantısıdır. Aşağıda Ayrı kapsayıcıdaki aç-sürükle-bırak listeleri öğeleri

benim kodudur:

:

<ul ng-repeat="group in groups" 
    class="groups" 
    dnd-list="items"> 
    <li class="title">{{group.name}}</li> 
</ul> 

<ul class="items"> 
    <li class="item" 
     ng-repeat="item in items" 
     dnd-draggable="item" 
     dnd-moved="items.splice($index, 1)" 
     dnd-effect-allowed="move"> 
    {{item.name}} 
    </li> 
</ul> 

cevap

2

Eh, dokümantasyon hedefe tek bir dnd listesine ayarlamanız gerekir ve ayrıca bunun kendinizin listelemek işlemek gerekir söylüyor https://plnkr.co/edit/9OTy70KZZwavIWClIgvY?p=preview

<ul ng-repeat="group in groups" dnd-list="group.items" class="groups"> 
    <li class="title">{{group.name}}</li> 
    <li ng-repeat="item in group.items">{{ item.name }}</li> 
</ul> 

ve ...

$scope.groups = [ 
    { 
     name : 'Group 1', 
     items: [] 
    }, 
    { 
     name : 'Group 2', 
     items: [] 
    }, 
    { 
     name : 'Group 3', 
     items: [] 
    } 
]; 

Btw, bu harika kütüphaneye beni tanıtdığınız için teşekkür ederim!

+0

Aslında durum böyleydi, cevap için teşekkürler! Grupların diğerlerinin listesinden "almaları" için neden (bu durumda) grupların boş olsalar bile öğelere sahip olmaları gerektiğinden emin değilim. Neyse, tekrar teşekkürler. – janhocevar