Update vuejs Modellwert mit jquery-gewählten Plugin

8

Wenn versucht wird jquery-selected mit vue zu verwenden, liegt das Problem daran, dass dieses Plugin die tatsächliche Auswahl versteckt, auf die ich% co_de angewendet habe %, also wenn ich einen Wert wähle, erkennt es ihn nicht als Auswahländerungsereignis und der Modellwert wird nicht aktualisiert.

Der Wert der Auswahl wird tatsächlich geändert, wenn ich etwas auswähle. Ich habe dies mit console.log untersucht, um den ausgewählten Wert zu sehen.

Ссылка

Ich könnte v-model machen, das scheint zu funktionieren, Aber gibt es eine andere Option? Wenn der Wert der Auswahl geändert wurde, warum sieht vue das nicht?

    
rmagnum2002 09.07.2015, 11:10
quelle

6 Antworten

2

Antwort: Ссылка

%Vor%

UPDATE: eine noch bessere Lösung (dank SimpleSmiler): Ссылка

    
swift 22.07.2015, 00:05
quelle
4

Die Antwort von @ swift ist ziemlich nahe gekommen, aber wie @bertrand sagte, funktioniert sie nicht für Multiselects. Ich habe etwas herausgearbeitet, das mit beiden Fällen funktioniert: Ссылка

Ich hätte nur kommentiert, aber ich habe nicht genug Rep zu tun.

%Vor%
    
Sean William Washington 15.12.2015 01:26
quelle
3

Ich bin offen für andere Vorschläge, aber vorläufig habe ich es so gemacht:

html

%Vor%

js

%Vor%     
rmagnum2002 09.07.2015 20:31
quelle
2

Ich habe ein Update für vue2 gemacht.

%Vor%

Siehe: Ссылка

    
kaktuspalme 20.06.2017 14:15
quelle
2

Update: Bitte beachten Sie, dass dies in einer v-for -Schleife nicht funktioniert. Eine verwandte Frage, die sich damit beschäftigt, ist hier verfügbar.

Nach dem Lösen von @ kaktuspalmes Lösung und mit Hilfe meines Freundes Joe Fleming habe ich eine Lösung gefunden, die mit Vue 2 funktioniert und Einzel- und Mehrfachauswahl ermöglicht:

%Vor%

Benutze es so:

%Vor%

Es funktioniert mit multiple="multiple" und sogar mit verschachtelten Status, z. B .:

%Vor%

Siehe die Geige hier: Ссылка

    
Tyler Collier 27.07.2017 22:35
quelle
0

Code aus @kaktuspalme beantwortet. Es funktioniert jetzt mit nicht-multiplen Elementen und nur für nicht-multiple.

%Vor%

Kommentare von @Tyler Collier werden berücksichtigt

Seien Sie jedoch vorsichtig, die Eigenschaft, die Sie im v-Modell verwenden, sollte als Array definiert werden, z. Bewerber-ID: [] Ansonsten funktioniert es nicht

    
Tebe 20.10.2017 12:15
quelle

Tags und Links