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 …
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, …
Ich erhalte diesen Fehler: Die JSON-Anforderung war zu groß, um deserialisiert zu werden. Hier ist ein Szenario, in dem dies auftritt. Ich habe eine Länderklasse, die eine Liste der Schifffahrtshäfen dieses Landes enthält public class Country { public int Id { get; set; } public string Name { get; set; …
Ich denke, dass meine Anwendung jetzt ziemlich groß wird, zu groß, um jede Ansicht mit einem einzelnen ViewModel zu verarbeiten. Ich frage mich also, wie schwierig es wäre, mehrere ViewModels zu erstellen und sie alle in eine einzige Ansicht zu laden. Mit dem Hinweis, dass ich auch in der Lage …
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 …
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, …
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> …
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, …
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 …
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 …
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 …
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 …
Kopfgeld Es ist eine Weile her und ich habe noch ein paar offene Fragen. Ich hoffe, dass diese Fragen durch Hinzufügen eines Kopfgeldes beantwortet werden. Wie benutzt man HTML-Helfer mit knockout.js? Warum war das Dokument bereit, damit es funktioniert? (Weitere Informationen finden Sie unter Erste Bearbeitung.) Wie mache ich so …
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 …
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 …
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.