Tag: knockout-2.0

Knockout.js ist ein open-source-JavaScript-Bibliothek für dynamische HTML-UIs mit dem Model-View-View-Model (MVVM) pattern. Dieser tag ist für spezifische Fragen auf die 2.0-Versionen.

Nicht verarbeiten Bindung - binden keine Funktion

Anzahl der Antworten 2 Antworten
Ich bin mit knockoutjs für meine single-page-Anwendung, und ich bin derzeit fest auf einem mysteriösen problem. Ich versuche die Anzeige eines dropdown-Menü, und füllen Sie es mit Knock-out-Bindungen. Für diesen Zweck, ich benutze ein, dass foreach iteriert

Knockout-Liste verbindlich mit einer checkbox und klicken Sie auf verarbeiten

Anzahl der Antworten 1 Antworten
Hier mein jsfiddle zur illustration: http://jsfiddle.net/hawaii/gN6CT/10/ Habe ich eine Liste von json-Objekten, die ich binden wollen, die in einer ul mit jquery templates, in jedem li ich habe ein Kontrollkästchen für jedes Element, zusammen mit der Element-details.

Knockout.js Erweitern von Wert-Bindung mit interceptor

Anzahl der Antworten 1 Antworten
Dies scheint zu sein, einen gemeinsamen Ansatz zu bereinigen/überprüfen/formatieren von Daten mit knockout bei der Bindung an ein input-Feld, es entsteht eine wiederverwendbare benutzerdefinierte Bindung, die verwendet eine berechnete beobachten. Es ist im Grunde reicht der default-Wert

Knockout-Validierung auf die drop-down-Liste immer Anzeige Fehlermeldung

Anzahl der Antworten 1 Antworten
Wenn verbindliche Werte, um eine drop-down-Liste und mit Knock-out-Validierung, die Fehler Meldung erscheint immer angezeigt, auch wenn mein knockout-Validierung der Einstellungen sagen messagesOnModified: true. HTML <input type="text" data-bind="value: Name" /> <br /> <select data-bind="value: State"> <option value="">Select

Knockout JS: Fileupload-event

Anzahl der Antworten 2 Antworten
Habe ich diese knockout js-script für die Upload-Datei Dieser code löst den upload-Ereignis, wenn der Benutzer eine Datei in das upload-Steuerelement Upload.html $(function() { var viewModel = { filename: ko.observable(""), }; ko.applyBindings(viewModel); }); <form> <input id="upload" name="upload"

Radio-buttons Knockoutjs

Anzahl der Antworten 2 Antworten
Ich habe 2 Werte, die ich von server A und B. ich kann nur ein true. Wieder, was ich brauche, ist eines radios überprüft werden, zu einer Zeit also, einen wahren Wert nur. JS: var viewModel =

Knockout-Suche im observable-array

Anzahl der Antworten 1 Antworten
Ich versuche die Suche von Namen im observable-array. Hier ist mein code: <input class="form-control" data-bind="value: Query, valueUpdate: 'keyup'" autocomplete="off"> Und mein code im ViewModel viewModel.Query = ko.observable(''); viewModel.search = function(value) { viewModel.TestList.removeAll(); for (var x in viewModel.TestList)

Knockout Standard-text, wenn `foreach` ist leer

Anzahl der Antworten 3 Antworten
Bedenkt, dass ähnliche Fragen wurden hier beantwortet, ich Frage mich, wie man gehen könnte, um die mit Standard-text-oder HTML-Anzeige im inneren ein Knockout data-bind='foreach: list' wenn die Liste leer ist. Den Lösungen auf der verlinkten Seite nicht

JavaScript runtime error: Unable to get property 'nodeType' von undefined oder null-Verweis

Anzahl der Antworten 1 Antworten
Ich habe versucht, die Ausführung einer Anwendung mit knockoutjs Skript enthalten, mit jquery und meine eigene js-Datei, die ein ViewModel tatsächliche Bindung an den Kontrollen. Ich bin immer die Ausnahme, jedes mal, wenn ich die Anwendung ausführen.

Knockout.js Eingabefokus nach dem Klick

Anzahl der Antworten 2 Antworten
Ich versuche, setzen Sie den Fokus auf eine Eingabe mit ko nach dem click-Ereignis ausgelöst wird, konnte aber nicht finden eine saubere Art und Weise zu behandeln, ohne die Kopplung mit der DOM. Hier der JS code,

Anpassen Fehlermeldung und Platzierung

Anzahl der Antworten 1 Antworten
Derzeit die Knock-Out-Validierung plugin automatisch fügen Sie diesen HTML-element auf meine web-Seite: <span class="validationMessage">This field is required.</span> Ich ändern möchte "Dieses Feld ist erforderlich." - text. Möchte ich ändern Sie die Platzierung der <span> HTML-element. Möchte ich

knockout nicht in der Lage zu verarbeiten Bindung "foreach"

Anzahl der Antworten 2 Antworten
Ich bin neu in Knockout-und ich Baue eine app, die effektiv eine large-scale-Rechner. Bisher habe ich zwei Instanzen von knockout-auf einer Seite. Eine Instanz arbeitet völlig in Ordnung, aber das andere ist ganz kaputt und einfach nicht

Knockout - schreiben eines Wertes auf einen ko.berechnet

Anzahl der Antworten 2 Antworten
Habe ich ein sehr Daten/Anzahl schwere-app Knockout. Ich bin derzeit immer die Fehlermeldung: Nicht abgefangener Fehler: kann Nicht schreiben, die einen Wert zu einem ko.berechnet, es sei denn, Sie geben Sie einen "write" - option. Wenn Sie

Wie markieren Sie eine Zeile in einer Liste der Daten, die mit der bootstrap - table table-hover-Klasse

Anzahl der Antworten 3 Antworten
Ich bin mit bootstrap ' s table Klasse (insbesondere class="table table-hover") auf eine Liste von Daten (unter Verwendung der knockout für die Datenbindung in einer single page application)- <table id="tblAllCert" border="0" class="table table-hover" width="100%"> <tbody data-bind="foreach: allCertificates">

knockout-Validierung tutorials

Anzahl der Antworten 1 Antworten
Arbeite ich mit knockout und jetzt habe ich die Arbeit an der Validierung, so dass ich wähle knockout-validation . Aber soweit ich in Google gesucht , ich finde nicht jedes tutorial über die ich sagen kann, dass

Erhalten N-te Element von observable-array

Anzahl der Antworten 1 Antworten
Ich bin zu lernen, Knockout, und haben eine pdfs observable-array besteht aus 4 Elementen. Ich brauche die HTML-Ausgabe der Elemente wie folgt Aussehen: Intro Text [Item 1].name is located in [Item 1].location Some links, other body text

Knockoutjs checkbox geändert-Ereignis

Anzahl der Antworten 2 Antworten
Ich habe einige Checkboxen an ein array gebunden in mein Modell. Dies funktioniert gut, wenn Sie ein Kontrollkästchen, das array wird entsprechend aktualisiert. Jedoch, wenn sich der Wert geändert hat, ich möchte eine Methode aufrufen, die auf

knockoutjs wählen Sie change-Ereignis wird ausgelöst, wenn die Bindung

Anzahl der Antworten 1 Antworten
Habe ich diese knockout-code: http://jsfiddle.net/nickbuus/Rwabt/ Das problem ist, dass, wenn die dropdown-select-box gefüllt wird, das change-Ereignis aufgerufen wird: <select data-bind="options: $root.Categories, optionsText: 'categoryName', optionsValue: 'categoryId', value: CatId, optionsCaption: 'Vælg...', event: { change: $root.selectionChanged }"></select> Wie kann ich

knockoutjs, wie man die gewählte option arrayObject

Anzahl der Antworten 1 Antworten
Möchte ich, um die ausgewählte option Objekt <select data-bind="options: availableCountries, value: selectedCountry, event: { select: onSelect}"></select> <script type="text/javascript"> //Constructor for an object with two properties var Country = function(name, population) { this.countryName = name; this.countryPopulation = population;

Knockout.js mit `Wert:` Bindung `foreach` über eine Liste von strings - nicht aktualisiert

Anzahl der Antworten 2 Antworten
Hier ist ein jsFiddle demonstriert Folgendes problem: Angesichts einer foreach-Bindung über eine Liste von (beobachtbaren) Zeichenfolgen, die observablen nicht scheinen, um eine Aktualisierung von änderungen der input-tags gebunden in der foreach. Man würde erwarten, dass Sie. Hier

Update Knockout.js Beobachten von JSON

Anzahl der Antworten 3 Antworten
Ich bin versucht zu etablieren, ein Netz und aktualisieren Sie es mit mehr Aufzeichnungen über JSON. In diesem einfachen Beispiel ich bin in der Lage, um die gewünschte Funktionalität hat, aber ich kann nur das update /push

Formatierung Datum in Knockout-Vorlage -

Anzahl der Antworten 3 Antworten
Ich bin zu wollen format ein Datum in knockout-Vorlage. Das Datum wird zurzeit zurück, wie 2013-07-04T00:00:00 Ich würde es so angezeigt werden, wie 07/04/2013 Hier ist die Bindung bin ich mit <td data-bind="text: FirstDate"> Sind Ihre Standard-Formatierung-Eigenschaften

knockout - HTML-href

Anzahl der Antworten 2 Antworten
Habe ich eine foreach-Schleife geht durch ein array (filesObservableArray). Das array hat eine Schlüssel/Wert mit der Taste: URLPath. Wenn ich binden Sie das array innerhalb des HTML, ich würde gerne die 'href=' Wert mit der URLPath. Ich

Knockout: berechnete beobachtbaren vs Funktion

Anzahl der Antworten 1 Antworten
Wenn mit Knock-out, was ist der Vorteil der Verwendung von nur-lese-berechnete observablen eher als einfache Funktionen? Nehmen Sie die folgenden viewmodel-Konstruktor und html-snippet, zum Beispiel: var ViewModel = function(){ var self = this; self.someProperty = ko.observable("abc"); self.anotherProperty

Knockout-Serialisierung mit ko.toJSON - wie Eigenschaften zu ignorieren, die null sind

Anzahl der Antworten 2 Antworten
Wenn Sie verwenden: var dataToSave = ko.toJSON(myViewModel); .. ist es möglich, nicht serialisieren Werte, die null sind? Serialisieren meine aktuelle viewModel erstellt, um 500Kb JSON meisten von denen, die endet wie: "SomeObject": { "Property1": 12345, "Property2": "Sometext",

KnockoutJS - Frustrationen mit ko.berechnet und eine AJAX-Anfrage

Anzahl der Antworten 3 Antworten
Ich versuche einfach nur, um ziehen Sie einige Daten aus einem ajax-request. Der ajax-Aufruf funktioniert - ich weiß die Daten abgerufen werden. Aber es ist einfach nicht der Wert der ko.berechnet... function viewModel() { this.Id = ko.observable("@Model.Identity()");

Wie zu tun-Knockout-observable-Objekte innerhalb des beobachtbaren array

Anzahl der Antworten 3 Antworten
Ich umsetzen möchten observable-array und in dieser array sollte es sein, beobachtbare Objekte (JS-Objekt). Und In der Ansicht ich bin dieses array Durchlaufen und immer das Objekt und zeigen Sie die Eigenschaften im Objekt. Lassen Sie uns

Ersetzen Sie alle Elemente in Knockout.js observableArray

Anzahl der Antworten 2 Antworten
Ich habe eine observableArray meiner Ansicht Modell. Nach dem erstellen der vm möchte ich komplett ersetzen die Daten der observableArray. Hier ist, wie mache ich es: //Initial Setup var vm = {}; vm.roles = ko.observableArray(); ko.applyBindings(vm); //....replace

Festlegen des ID-Attributs mit Knockoutjs einschließlich eines Präfixes

Anzahl der Antworten 4 Antworten
Ich bin mit KnockoutJS zu iterieren über ein Objekt, wie diesem: Nun das alles funktioniert. Aber das problem das ich habe ist, dass es legt die id des button um nur eine Zahl. Also es sieht wie

So erhalten Sie ausgewählten Text aus select2, wenn Sie & lt; input & gt;

Anzahl der Antworten 7 Antworten
Ich bin mit dem select2 Kontrolle, laden von Daten via ajax. Dies erfordert die Verwendung von <input type=hidden..> tag. Nun, ich will zum abrufen des ausgewählten Texts. (Die value Eigenschaft in der data-bind Ausdruck sotres der id

Binden von True / False an Optionsfelder in Knockout JS

Anzahl der Antworten 8 Antworten
Meiner Ansicht Modell habe ich eine IsMale Wert, der den Wert true oder false. In meinem UI ich wünschte, es zu binden, um die folgenden Optionsschaltflächen: <label>Male <input type="radio" name="IsMale" value="true" data-bind="checked:IsMale"/> </label> <label>Female <input type="radio" name="IsMale"

Knockout change change event sendet alten Wert

Anzahl der Antworten 3 Antworten
Ich habe ein problem mit Knock-out "checked" verbindlich. Es scheint, dass "change" - Ereignis bei checkbox Rückgabe Alter Wert, bevor es aktualisiert wird(also, wenn es deaktiviert wurde, wird false zurückgegeben). Ich glaube nicht, dass ich abonnieren kann

$ index + 1 in Knockout für jede Bindung

Anzahl der Antworten 2 Antworten
Brauche ich zu display $index+1 in einer Tabelle. Wenn ich gerade das $index alle Elemente beginnen bei 0, ich muss bei 1 beginnen. Hier ist die Dokumentation der knockout: http://knockoutjs.com/documentation/foreach-binding.html Dort finden Sie dieses Beispiel: <h4>People</h4> <ul

Holen Sie sich dynamisch eingefügtes HTML, um mit knockoutjs zu arbeiten

Anzahl der Antworten 1 Antworten
Ich bin mit JQuery DataTables für alle meine Tabellen, da von all den schönen built-in-features, aber es scheint die einzige Möglichkeit zu passen Sie die Tabellen-layout ist, um die "sDom" die option Attribut für die DataTable-und so

Angular.js vs Knockout.js vs Backbone.js

Anzahl der Antworten 1 Antworten
Überlege ich, entweder für die Verwendung von Knockout oder Angular oder Backbone für mein persönliches Projekt. Ich brauche, um aufzubauen, einige größere, länger laufende client-side-Wechselwirkungen gehen mit meinem server-Seite Zeug. Möchte ich eine einfache und effektive Möglichkeit

alternativer Zeilenstil mit $ index binding

Anzahl der Antworten 2 Antworten
Ich habe Probleme damit, eine Alternative-Zeile css-Klasse angewendet, um eine knockout-Vorlage-mit einer foreach-binding-Kontext. Ich bin mit Knock-out 2.1 mit den verfügbaren $index Kontext-variable. Dies ist, was verwirrend: Mein Template <li class="row" data-bind="css: { alt: $index%2 }"></li> Ergebnisse

Gibt es einen Grund, warum ich Knockout MVC anstelle von Knockout JS verwenden würde?

Anzahl der Antworten 12 Antworten
Ein anderer Benutzer vorgeschlagen Knockout MVC behandeln einige AJAX-Buchung Fragen. Ich lese ein wenig auf und ich sehe es ist ein wrapper um Knockout JS. So Frage ich mich, was sind die wirklichen Unterschiede zwischen den beiden?

Beobachtbare Arrays nur für neue oder entfernte Einträge abonnieren

Anzahl der Antworten 6 Antworten
Also ja, ich abonnieren kann, eine beobachtbare array: vm.myArray = ko.observableArray(); vm.myArray.subscribe(function(newVal){...}); Das problem ist das newVal an die Funktion übergeben, ist das gesamte array. Gibt es trotzdem kann ich nur das delta-Teil? Sagen die Hinzugefügt oder

Knockout-2.2.0, abonniere den Wert vor der Änderung und den neuen Wert

Anzahl der Antworten 3 Antworten
jsfiddle link: http://jsfiddle.net/T8ee7/ Wenn ich call Knockout - subscribe-Methode gibt es eine Möglichkeit, die ich bekommen kann sowohl der bisherige und der neue Wert? Jetzt kann ich nur aufrufen, diese Werte getrennt. Ich will trigger einige code-wenn

knockoutjs erhält Element-ID durch Click-Ereignis

Anzahl der Antworten 3 Antworten
Ich bin mit knockoutjs und ich haben derzeit etwas in meinem Blick, der wie folgt aussieht: <img id="myTab1" data-bind="click: pressedTab.bind($data, '#myTab1')" src="images/image1.png"></img> Dies ermöglicht es mir, um die element-ID in meinem view Modell: pressedTab = function(tab){ console.log("Element

Machen Sie eine Eingabe nur - numerischer Typ auf Knockout

Anzahl der Antworten 9 Antworten
ich lese viele tutorials, aber ich weiß nicht, wie Sie dies tun, ist dies der input input(type="text",name="price",id="price"data-bind="text: price,valueUpdate:['afterkeydown','propertychange','input']") und das ist mein viewModel price: ko.computed(function() { return parseFloat(this.replace(' ','').replace(/[^0-9\.]+/g,"")) || ''; },this) aber diese Fehler verursachen: dies

Knockout.js Machen Sie jedes verschachtelte Objekt zu einem Observable

Anzahl der Antworten 6 Antworten
Ich bin mit Knockout.js als MVVM-Bibliothek zu binden, meine Daten auf einigen Seiten. Ich bin derzeit den Aufbau einer Bibliothek, um REST-Aufrufe eines web service. Meine RESTful-web-service liefert eine einfache Struktur: { id : 1, details: {

Knockout.js "if Binding" für mehrere Boolesche Werte

Anzahl der Antworten 2 Antworten
Ist es möglich, mit Ko ' s wenn Bindung auf mehr als einen boolean? Wie <div data-bind="if: (property.aTrueValue && property.anotherTrueValue)">... Ich habe versucht, eine Menge unterschiedliche syntax, aber kann nicht scheinen, um herauszufinden, die richtige syntax. Ich

Erhalten Sie den vorherigen Wert eines beobachtbaren Objekts in demselben Beobachtungsobjekt

Anzahl der Antworten 5 Antworten
Ist es möglich, knockout, um den aktuellen Wert einer beobachtbaren innerhalb eines Abonnements zu beobachten, bevor es erhält den neuen Wert? Beispiel: this.myObservable = ko.observable(); this.myObservable.subscribe(function(newValue){ //I'd like to get the previous value of 'myObservable' here before

So löschen Sie den Inhalt eines ObservableArray, das von früheren Besuchen einer Ansicht ausgefüllt wurde

Anzahl der Antworten 3 Antworten
Ich habe eine Single-Page-Anwendung, die verwendet knockout für die Datenbindung. Die CAApproval.html Blick in meine single-page-Anwendung hat eine observeablearray namens AllCertificates in der viewmodel-code. Es füllt feine auf der Seite. Wenn Sie navigieren Weg von der Ansicht