Dies ist js Geige: fiddle linkjsfiddle zeigt keine Ausgabe an, wenn ich Array-Ergebnisse vom Modell anzeigen möchte?
var CITIES = ko.observableArray([]);
ko.applyBindings(CITIES, document.getElementById("popupCityList"));
var arr = [];
arr.push({ "cityname": "Mumbai", "cityid": 1 });
I Objekt zu beobachten Array bin schieben. Aber ich kann kein Ergebnis sehen. Ich bin sehr neu im KO-Modus. Kann mir bitte jemand dabei helfen?
Sie die CityID und Städtename Attribut mit jedem li binded haben. – maverick
Ich entfernte sie, weil sie kein gültiges HTML erzeugen: https://www.w3.org/TR/2011/WD-html5-20110525/elements.html#global-attributes Sie würden arbeiten, wenn Sie die Eigenschaft machen Namen Kleinbuchstaben wie Ihre Stadt Daten. Ich rate ihnen, sie in 'data-cityid' und' data-cityname' umzubenennen. Ie .: 'attr: {'data-cityid': Stadt-ID, 'Daten-Stadtname': Stadtname}'. – user3297291
Können Sie bitte diese Geige bearbeiten: - https://jsfiddle.net/8d1ut6u0/9/, um diese Datenattribute hinzuzufügen. Wenn ich sie addiere, sehe ich keine Ausgabe. Ich denke, ich mache es nicht richtig - es gibt einen Syntaxfehler. – maverick