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?
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.
Ich bin offen für andere Vorschläge, aber vorläufig habe ich es so gemacht:
html
%Vor%js
%Vor% 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 .:
Siehe die Geige hier: Ссылка
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
Tags und Links vue.js jquery-chosen