Ich habe folgende Modelle:
%Vor%Ich möchte ein Drop-down-Menü anbieten, um die Kategorie auszuwählen, aber ich habe keine Ahnung, wie man das bindet. Vielleicht habe ich den falschen Ansatz mit meinen Modellen verwendet, aber das ist wahrscheinlich, wie ich meine Daten vom Server bekomme, also habe ich versucht, mein JS darum zu wickeln.
Ich habe so etwas versucht:
%Vor% Aber ich bekomme nicht, wie man den Dropdown-Wert mit dem Modell categoryId
verbindet.
Hier ist eine Geige mit einer funktionierenden Bindung für die name -Eigenschaft.
Für Ihr Listenfeld müssen Sie angeben: options
, optionsText
, optionsValue
und value
.
value
(was der aktuell ausgewählte Wert ist) sollte auf Ihre model.categoryId()
zeigen. Und optionsValue
ist der Name der Eigenschaft, wo Werte für die Liste abgerufen werden:
Und das ist es. Und die Arbeitsgeige: Ссылка
Nach Max Schmelevs Antwort, die korrekt ist, ändert diese Funktionalität das JSON-Objekt nicht, wenn Sie das Element aus einem Dropdown-Menü ändern.
Hier sind meine Korrekturen für seinen Code:
HTML-Code:
%Vor%Javascript-Code:
%Vor%!!! WICHTIG !!!
Wenn dieser Ansatz Ihre Frage beantwortet, wählen Sie bitte Max Shmelevs Antwort als korrekt aus, nicht meine, weil ich nur einige Bemerkungen in seinen Code geschrieben habe.
Tags und Links knockout.js