Knockout-benutzerdefinierte Bindung für jQuery UI Sortierbar - seltsames Verhalten

7

Ich verwende jQuery Sortable und Knockout, um ein Array zu verwalten.

Ссылка

Beachten Sie, wenn Sie die Elemente ziehen, duplizieren oder verschwinden.

Weiß jemand, wie ich das beheben könnte?

    
Daniel A. White 14.03.2012, 14:13
quelle

2 Antworten

29

Die Zuordnung von Objekten durch KO wird aufgrund leerer Textknoten ein wenig durcheinander gebracht, wenn Sie Objekte mit jQuery UI-Sortierung verschieben.

Sie können die Textknoten in Ihrer "Vorlage" entweder löschen: Ссылка

Oder entfernen Sie das vorhandene Element und fügen Sie es in zwei Schritten an die richtige Stelle zurück (das observableArray zweimal aktualisieren): Ссылка

Ich habe auch ein bindendes Plugin geschrieben, um mit jQuery zu arbeiten, das in Knockout sortierbar ist und einige zusätzliche Funktionen bietet: Ссылка

    
RP Niemeyer 14.03.2012, 14:25
quelle
1

Eine einfache Möglichkeit, dieses Problem zu umgehen, besteht darin, zunächst das binded observableArray wie folgt zu löschen:

%Vor%

Dann aktualisiert es mit dem richtigen Array:

%Vor%

Überprüfen Sie die aktualisierte Geige

    
Roumelis George 29.02.2016 10:55
quelle

Tags und Links