Articles of knockout.js

Mappare i dati JSON su Knockout osservableArray con tipo di modello di vista specifico

C’è un modo per mappare un object dati JSON su un array osservabile e poi a turno ogni elemento dell’array osservabile essere inizializzato in uno specifico tipo di modello di vista? Ho esaminato tutta la documentazione di knockout insieme agli esempi di knockout e mapping qui e non riesco a trovare nessuna risposta che funzioni […]

Come utilizzare knockout.js con ASP.NET MVC ViewModels?

generosità È passato un po ‘di tempo e ho ancora un paio di domande in sospeso. Spero che aggiungendo una taglia, queste domande avranno una risposta. Come si usano helper HTML con knockout.js Perché il documento era pronto per farlo funzionare (vedi prima modifica per maggiori informazioni) Come faccio a fare qualcosa di simile se […]

dati knockout-bind su elementi generati dynamicmente

Come è ansible creare dati knockout-bind su elementi generati dynamicmente? Ad esempio, inserisco un semplice menu di selezione html all’interno di un div e voglio popolare le opzioni usando il binding delle opzioni ad eliminazione diretta. Questo è il mio codice: $(‘#menu’).html(”); ma questo metodo non funziona. Qualche idea?

Knockout.js containerless “foreach” non funziona con

Questo codice genera l’errore (in Chrome): “Imansible trovare il tag di commento di chiusura in modo che corrisponda a: ko foreach: MyPlans”: Test Se invece utilizzo una lista, tutto funziona: Test Mi piacerebbe usare il foreachless senza contenitore con un tavolo. C’è qualcosa che sto sbagliando? E ‘un errore?

database knockoutjs con jquery-ui datepicker

Sto usando un DatePicker dell’interfaccia utente jQuery . Il campo di input HTML dietro è attualmente collegato a KnockoutJS come dipendente dabile, ma quando il suo valore è impostato nel viewmodel, il datepicker perde il suo formato. Come devo fare questo e non perdere il formato? Vorrei che viewModel non sapesse che si tratta di […]

Esempio di pattern knockoutjs per applicazioni con più viste

Sto costruendo un’applicazione che contiene due viste complesse, significativamente differenti (ma con alcuni componenti condivisi). Una vista consente all’utente di eseguire query e guardare i risultati della ricerca e l’altra vista offre una panoramica delle attività recenti. Un esempio correlato potrebbe essere un’app PIM con una schermata di posta elettronica e una schermata di contatti. […]

KnockOutJS – Multiple ViewModels in una singola vista

Sto pensando che la mia applicazione stia diventando abbastanza big ora, troppo grande per gestire ogni View con un singolo ViewModel. Quindi mi chiedo quanto sarebbe difficile creare più ViewModels e caricarli tutti in un’unica vista. Con una nota che devo anche essere in grado di passare i dati X ViewModel nei dati Y ViewModel […]

Knockout.js incredibilmente lento con set di dati semi-grandi

Ho appena iniziato con Knockout.js (ho sempre voluto provarlo, ma ora ho finalmente una scusa!) – Tuttavia, sto incontrando dei problemi di prestazioni davvero pessimi quando leghi una tabella a un set relativamente piccolo di dati (circa 400 righe circa). Nel mio modello, ho il seguente codice: this.projects = ko.observableArray( [] ); //Bind to empty […]

Impostazione del valore di Osservabile non aggiornato in Knockout

(Ci sono un sacco di domande ogni giorno che rimandano a perché non posso impostare il valore del mio osservabile, invece di avere così tante risposte diverse che dicono la stessa cosa che volevo creare una domanda a cui fare riferimento per tutti) L’impostazione del valore di Knockout Observable / Observable Array non si aggiorna […]

Risolvi i riferimenti circolari dall’object JSON

Se ho un JSON serializzato da json.net in questo modo: User:{id:1,{Foo{id:1,prop:1}}, FooList{$ref: “1”,Foo{id:2,prop:13}} Voglio che l’uscita ad eliminazione diretta sia una foreach su FooList, ma non sono sicuro di come procedere perché le $ ref possono lanciare delle cose. Sto pensando che la soluzione sarebbe quella di forzare in qualche modo tutti i Foos a […]