Ich habe eine Multi-Select-Komponente, die ich mit einer 'Optionen' Bindung gebunden habe, die 'Optionen' werden basierend auf dem Wert aktualisiert, den ich in einer anderen Multi-Auswahl-Komponente auswähle. Unten ist die erste Multiauswahl KomponenteWie aktualisiert man die 'Optionen'-Bindung in einer Ko-Multi-Select-Komponente?
<select data-bind="multiple: true, required: true, options:repositoriesForSelect, value: selectedRepository"></select>
Basierend auf dem Wert in dieser Komponente ausgewählt, ist die Optionen der zweiten Komponente
<select data-bind=" multiple: true,required: true,options: branchesForSelect,value: selectedBranch"></select>
mit dem berechneten Variablen Auffrischen der zweiten Optionen zu aktualisieren:
Das funktioniert gut, aber zusätzlich zu den oben genannten möchte ich die "Zweigniederlassungen" basierend auf den Werten in t aktualisieren er selbe Komponente. Das heißt, wenn die "Zweigniederlassung" die Werte "A", "B", "C" enthält, dann möchte ich bei der Auswahl von "A" "Zweigniederlassung" aktualisieren, um nur "C" in der Liste der Optionen anzuzeigen.
Kann mir bitte jemand eine Anleitung geben? Bitte lassen Sie mich in Kommentaren wissen, wenn die Frage unklar ist.
Dank
Was ist das Problem? Code für die ko.computed Funktion? ein Codepen oder jsfiddle könnte helfen – brianlmerritt
Ich möchte, wie kann ich aktualisieren Sie die 'branchesForSelect' basierend auf der Option, die ich in der gleichen Multi auswählen. Ich weiß nicht, wie ich es machen soll, ich bitte um eine Lösung. Ich weiß, wie man "branchesForSelect" basierend auf den Optionen, die in der ersten Mehrfachauswahl ausgewählt wurden, aktualisiert. ist das klar? –
Bitte geben Sie ein wenig mehr Code, vorzugsweise ein [mcve] in der Frage selbst. Es gibt derzeit zu viel Kontext, um zu erraten. – Jeroen