Ich habe eine Liste von Artikeln in einer Schleife. Das Array hat maximal 6 Elemente.Bestellen Sie eine Liste von Artikeln mit NG2-DRAGULA
<div *ngFor="let item of items; let i=index">
<item-detail [item]="item" [dragula]='"first-bag"' [dragulaModel]='myItems' id="{{item.id}}" position={{i}}></item-detail>
</div>
Meine gewünschte Ausgabe ist, dass, wenn der Benutzer ein Element an einem anderen Ort zieht, wird ein API-Aufruf ausgeführt werden und der neue Auftrag wird in der Datenbank gespeichert werden.
Um dies zu tun, brauche ich die Artikel-ID und den neuen Speicherort. Die Lage muss eine Zahl von 1 bis 6 (bezogen auf, wo der Benutzer das Element gezogen ..)
Was ich bisher ist das folgende Verfahren durchgeführt:
private onDrop(args) {
let [e, el] = args;
console.log(el.id)
console.log(el.position)
}
aber die ID und Position funktionieren nicht richtig. Ich bin mir sicher, dass es einen einfacheren, einfacheren und korrekten Weg gibt, dies zu tun.
Irgendwelche Ideen?
haben irgendwelche Antworten diesbezüglich ??? – noor
Wenn ja, bitte posten Sie Ihre Lösung. – noor