model
  • angular
  • dragula
  • 2016-06-16 6 views 1 likes 
    1
    aktualisiert

    Ich verwende NG2-dragula für mein Projekt und die Modellaktualisierung nicht Workin wenn Drag & DropAngular2 dragula Modell nicht

    <ul style="list-style-type: none;"> 
        <li *ngFor="let item of itemList" [dragula]='"bag-one"'   [dragulaModel]='itemList' > 
         <div > 
          {{item.label | itemFilter:user.language}} 
          <a (click)="delete(item)" style="cursor:pointer;">delete</a> 
         </div> 
        </li> 
        </ul> 
    

    ein Teil meiner Komponente:

    @Component({ 
        moduleId: module.id, 
        selector: 'item-user', 
        templateUrl: 'item.component.html', 
        styleUrls: ['item.component.css'], 
        pipes: [itemFilter], 
        directives: [Dragula] 
    

    . ..

    ein Teil meiner Stammkomponente

    @Component({ 
        ..... 
        viewProviders: [DragulaService] 
    

    das Ziehen und Ablegen funktioniert gut, put itemList (Modell) ist nicht aktualisiert (kein Fehler an der Konsole) Warum?

    Antwort

    4

    Sie müssen die Dragula-Anweisungen auf die Ebene "bag" verschieben.

    <ul style="list-style-type: none;" [dragula]='"bag-one"' [dragulaModel]='itemList'> 
        <li *ngFor="let item of itemList"> 
         ... 
    
    Verwandte Themen