Gegeben eine berechnete Eigenschaft vm.checkedValueCount = ko.computed(function(){ var observables = getCurrentValues(); //an array of ko.observable[] return _.filter(observables, function(v) { return v() }).length; }); Angenommen, getCurrentValues () kann verschiedene Sätze von Observablen zurückgeben, die an anderer Stelle im Code geändert wurden (und aus einer komplexeren Struktur stammen als ein ObservableArray). Ich …
Der Kürze halber aktualisiert Wie kann ich auf die $ Eltern $ Eltern in verschachtelten Knockout foreach / mit Bindungen verweisen? Beispiel - <!-- ko foreach: grandParent --> <tr> <!-- ko foreach: $parent.parents --> // <-- Doesn't work <!-- ko foreach: children --> <td data-bind="if: favToy().name == $parent.$parent.favToy().name"> <span data-bind="text: …
Ich verwende Knockout.js, um das Iframe- srcTag zu binden (dies kann in Bezug auf den Benutzer konfiguriert werden). Wenn der Benutzer http://www.google.com konfiguriert hat (ich weiß, dass es nicht in iframe geladen wird, verwende ich es deshalb für das Szenario -ve) und dies in IFrame angezeigt werden muss. aber es …
Ich bin ein großer Knockoutjs-Fan. Ich benutze es jetzt für meine gesamte Webentwicklung und liebe es einfach. Eine Sache, die ich jedoch nicht herausfinden konnte, ist, wie die Benutzeroberfläche ausgeblendet wird, während die Knockout-Bindungen erstellt werden. Zum Beispiel habe ich eine sehr robuste Benutzeroberfläche mit vielen Vorlagen, die auf meiner …
Ich verwende KnockoutJS, um ein Objekt wie folgt zu durchlaufen: Jetzt funktioniert das alles. Aber das Problem, das ich habe, ist, dass es das idvon buttonnur auf eine Zahl setzt. So sieht es aus: <button id="1">Button 1</button> <button id="3">Button 2</button> <button id="8">Button 3</button> Also habe ich versucht, ein Präfix vor …
Ich habe gerade ein Upgrade auf 2.3.0 durchgeführt und erhalte jetzt den Fehler Sie können Bindungen nicht mehrmals auf dasselbe Element anwenden. dass ich nicht in 2.2.1 bekommen habe. Ich erhalte eine Teilansicht von meinem MVC-Controller und füge sie der Seite hinzu, nachdem ich auf eine href geklickt habe. Der …
Also ja, ich kann ein beobachtbares Array abonnieren: vm.myArray = ko.observableArray(); vm.myArray.subscribe(function(newVal){...}); Das Problem ist newVal, dass an die Funktion das gesamte Array übergeben wird. Kann ich trotzdem nur den Delta-Teil bekommen? Sagen Sie das hinzugefügte oder entfernte Element?
Alle Knockout-Beispiele, die ich gefunden habe, scheinen am Ende eines ObservableArray ein neues Element hinzuzufügen, das Folgendes verwendet: viewModel.SomeItems.push(someNewItem); Dadurch wird das Element natürlich am Ende des Arrays platziert. Wie füge ich dem ObservableArray an einer bestimmten Position ein Element hinzu? z.B. etwas wie: viewModel.SomeItems.push(someNewItem, indexToInsertItAt);
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 4 Jahren . Verbessere diese Frage Ich habe ein ASP.NET MVC 4-Projekt und bin bei …
Ich verwende die folgenden Knockout-Skripte in meinem HTML: <!-- kno ifnot: bla --> <tr><td>some stuff</td></tr> <!-- /ko --> Das Problem, das ich habe, ist, dass diese Zeile vor dem Ausführen der Bindungen für ein oder zwei Sekunden angezeigt wird. Wie kann ich dies verhindern?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.