Als «knockout.js» getaggte Fragen

Knockout.js ist eine Open-Source-JavaScript-Bibliothek für dynamische HTML-Benutzeroberflächen, die das MVVM-Muster (Model-View-View Model) verwendet.

4
Können Sie ko.applyBindings aufrufen, um eine Teilansicht zu binden?
Ich verwende KnockoutJS und habe eine Hauptansicht und ein Ansichtsmodell. Ich möchte, dass ein Dialogfeld (das jQuery-UI) mit einer anderen Ansicht angezeigt wird, an die ein separates untergeordnetes Ansichtsmodell gebunden werden soll. Der HTML-Code für den Dialoginhalt wird mit AJAX abgerufen, sodass ich nach Abschluss ko.applyBindingsder Anforderung aufrufen und das …
257 ajax  html  knockout.js 

1
Was sind die Hauptunterschiede zwischen Meteor, Ember.js und Backbone.js? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …



11
Wie debugge ich Vorlagenbindungsfehler für KnockoutJS?
Ich habe immer wieder Probleme beim Debuggen von Problemen in KnockoutJS-Vorlagen. Angenommen, ich möchte an eine Eigenschaft namens " items" binden, aber in der Vorlage mache ich einen Tippfehler und binde an die (nicht vorhandene) Eigenschaft " item". Die Verwendung des Chrome-Debuggers sagt mir nur: "item" is not defined. Gibt …

2
Unterschied zwischen als Objektliterale deklarierten Knockout-Ansichtsmodellen und Funktionen
In Knockout js sehe ich View Models wie folgt deklariert: var viewModel = { firstname: ko.observable("Bob") }; ko.applyBindings(viewModel ); oder: var viewModel = function() { this.firstname= ko.observable("Bob"); }; ko.applyBindings(new viewModel ()); Was ist der Unterschied zwischen den beiden, wenn überhaupt? Ich habe diese Diskussion in der Google-Gruppe von knockoutjs gefunden, …

4
Wie kann ich Knockout JS dazu bringen, Daten per Tastendruck zu binden, anstatt den Fokus zu verlieren?
Dieses Beispiel für Knockout js funktioniert also, wenn Sie ein Feld bearbeiten und die Tabulatortaste drücken, werden die Ansichtsmodelldaten und damit der Text unter den Feldern aktualisiert. Wie kann ich diesen Code so ändern, dass die Daten des Ansichtsmodells bei jedem Tastendruck aktualisiert werden? <!doctype html> <html> <title>knockout js</title> <head> …

8
Ist es möglich, Daten zu binden, die für die Negation ("!") Einer booleschen ViewModel-Eigenschaft sichtbar sind?
Ich möchte eine Eigenschaft in meinem ViewModel verwenden, um das anzuzeigende Symbol umzuschalten, ohne eine separate berechnete Eigenschaft der Umkehrung zu erstellen. Ist das möglich? <tbody data-bind="foreach: periods"> <tr> <td> <i class="icon-search" data-bind="visible: !charted, click: $parent.pie_it"></i> <i class="icon-remove" data-bind="visible: charted, click: $parent.pie_it"></i> </td> </tr> </tbody> Mein ViewModel hat eine Eigenschaftsperiode, …
162 knockout.js 

3
Wie erzwinge ich eine Ansichtsaktualisierung, ohne dass sie automatisch von einem Observable ausgelöst wird?
Hinweis: Dies dient hauptsächlich zum Debuggen und Verstehen von KnockoutJS. Gibt es eine Möglichkeit, Knockout explizit aufzufordern, die Ansicht aus dem (bereits gebundenen) Ansichtsmodell zu aktualisieren? Ich suche so etwas wie: ko.refreshView(); Ich verstehe, dass dies keine beabsichtigte Verwendung von Knockout ist, aber ich möchte trotzdem wissen, ob es eine …
151 knockout.js 

6
TypeScript mit KnockoutJS
Gibt es ein Beispiel für die Verwendung von TypeScript mit KnockoutJS? Ich bin nur neugierig, wie sie zusammenarbeiten würden. Bearbeiten Hier ist was ich habe, scheint zu funktionieren declare var ko: any; declare var $: any; class ViewModel { x = ko.observable(10); y = ko.observable(10); } $(() => { ko.applyBindings(new …

12
Javascript Entspricht C # LINQ Select
Folgende Frage hier: Wenn Sie die aktivierte Bindung im Knockout mit einer Liste von Kontrollkästchen verwenden, werden alle Kontrollkästchen aktiviert Ich habe einige Kontrollkästchen mit Knockout erstellt, die die Auswahl aus einem Array ermöglichen. Arbeitsgeige aus dem obigen Beitrag: http://jsfiddle.net/NsCXJ/ Gibt es eine einfache Möglichkeit, nur die IDs der Früchte …

13
jQuery UI Datepicker-Änderungsereignis, das von KnockoutJS nicht abgefangen wurde
Ich versuche, KnockoutJS mit der jQuery-Benutzeroberfläche zu verwenden. Ich habe ein Eingabeelement mit einem Datepicker angehängt. Ich laufe gerade knockout.debug.1.2.1.jsund es scheint, dass das Änderungsereignis niemals von Knockout erfasst wird. Das Element sieht folgendermaßen aus: <input type="text" class="date" data-bind="value: RedemptionExpiration"/> Ich habe sogar versucht, den valueUpdateEreignistyp zu ändern, aber ohne …


6
Twitter Bootstrap Autocomplete Dropdown / Combobox mit Knockoutjs
Ich habe eine Anforderung, bei der ich das Bootstrap-Dropdown-Menü für die automatische Vervollständigung verwenden muss. Der Benutzer kann jedoch Freiformtext in diesem Dropdown-Menü haben, wenn er dies wünscht. Bevor Sie über TypeAhead nachdenken, könnte ich das Textfeld Bootstrap TypeAhead verwenden, aber ich brauche das Dropdown-Menü, da wir einige Standardwerte als …

2
Wann soll ko.utils.unwrapObservable verwendet werden?
Ich habe einige benutzerdefinierte Bindungen mit KnockoutJS geschrieben. Ich bin mir immer noch nicht sicher, wann ich ko.utils.unwrapObservable(item)den Code verwenden soll. Bei diesem Aufruf wird im Grunde geprüft, ob itemer beobachtbar ist. Wenn dies der Fall ist, geben Sie den Wert () zurück. Wenn dies nicht der Fall ist, geben …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.