Articles of knockout.js

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 […]

Ottenere “La richiesta JSON era troppo grande per essere deserializzata”

Sto ricevendo questo errore: La richiesta JSON era troppo grande per essere deserializzata. Ecco uno scenario in cui ciò si verifica. Ho una class di paese che detiene un elenco di porti di spedizione di quel paese public class Country { public int Id { get; set; } public string Name { get; set; } […]

integrazione della finestra di dialogo ui jquery con knockoutjs

Sto cercando di creare collegamenti knockoutjs per i dialoghi di jquery ui e non posso aprire la finestra di dialogo. L’elemento di dialogo è stato creato correttamente, ma sembra essere stato display: none che la dialog(‘open’) chiamata dialog(‘open’) non rimuova. Inoltre, la dialog(‘isOpen’) di dialog(‘isOpen’) di chiamata dialog(‘isOpen’) restituisce l’object di dialogo anziché un valore […]

È ansible utilizzare cleanNode () per pulire il binding?

Con il seguente codice, l’input # p_in verrà aggiornato con il cambio di input # s_in. Ma ho usato cleanNode (sec). Qualcuno potrebbe aiutare a capire perché l’associazione non è stata chiarita. same function AddrDataSet (name) { this.name = ko.observable(name); }; var primary_set = new AddrDataSet(‘p’); var sec_set = new AddrDataSet(‘s’); var pri = $(‘#p_in’)[0]; […]

Come creare una combobox auto-completa?

Qualcuno conosce il modo migliore per creare una combobox con completamento automatico con i modelli Knockout JS? Ho il seguente modello: … … A volte questa lista è lunga e mi piacerebbe che Knockout giochi bene con forse il completamento automatico di jQuery o qualche codice JavaScript diretto, ma ha avuto scarso successo. Inoltre, jQuery.Autocomplete […]

Errore di cattura se fallisce il caricamento di iframe src. Errore: – “Rifiutato di visualizzare” http://www.google.co.in/ “in un frame ..”

Sto usando Knockout.js per bind il tag src iframe (questo sarà configurabile rispetto all’utente). Ora, se l’utente ha configurato http://www.google.com (so che non verrà caricato in iframe, ecco perché lo sto usando per -ve scenario) e che deve essere mostrato in IFrame. ma genera errore: Rifiutato di visualizzare ” http://www.google.co.in/ ” in un frame perché […]

Puoi chiamare ko.applyBindings per associare una vista parziale?

Sto usando KnockoutJS e ho una vista principale e un modello di visualizzazione. Voglio una finestra di dialogo (l’interfaccia utente di jQuery) per visualizzare una finestra con un’altra vista a cui associare un modello di vista figlio separato. L’HTML per il contenuto della finestra di dialogo viene recuperato usando AJAX, quindi voglio essere in grado […]

jQuery UI datepicker cambia evento non rilevato da KnockoutJS

Sto cercando di usare KnockoutJS con l’interfaccia utente di jQuery. Ho un elemento di input con un datepicker allegato. Al momento sto eseguendo knockout.debug.1.2.1.js e sembra che l’evento change non venga mai catturato da Knockout. L’elemento si presenta così: Ho anche provato a cambiare il tipo di evento valueUpdate ma inutilmente. Sembra che Chrome causi […]