Sto osservando questo esempio http://jsfiddle.net/meno/MBLP9/ per collegare l'evento on change di un pulsante di bootstrap. Sto avendo difficoltà a seguire come relazionarlo a un altro osservabile a eliminazione diretta.Cablaggio dell'interruttore Bootstrap per l'eliminazione del valore osservabile
Ho un osservabile
self.IsAggregate = ko.observable(modeldata.SelectedItem.Aggregate);
che ha un valore di default del carico, sto provando a collegare questo nell'interruttore. Non capisco anche la sintassi del violino
Come stanno definendo uno :
per gli osservabili e non uno =
? Quando provo questo Javascript genera un errore di sintassi.
definitiva sto cercando di sostituire on
con IsAggregate
mio ViewModel e vincolante
//Registering switches
$("[name='toggleCatalog']").bootstrapSwitch();
$("[name='toggleAggregate']").bootstrapSwitch();
var ViewModel = function(modeldata) {
var self = this;
self.on = ko.observable(true),
self.SelectedCatalog = ko.observable(modeldata.SelectedCatalog);
self.IsAggregate = ko.observable(modeldata.SelectedItem.Aggregate);
self.IsEnabled = ko.observable(modeldata.SelectedItem.Enabled);
self.CatalogConfiguration = ko.observableArray([]);
self.ColumnDropdown = ko.observableArray([]);
};
$(document).ready(function() {
var model = new ViewModel(modeldata);
};
Vedo, questo ha più senso. Quindi il gestore di binding può essere collegato al mio osservabile e istanziato da 'var model = new ViewModel (modeldata);'? –
Penso che questo violino http: // jsfiddle.net/MBLP9/29/sarà quello di cui ho bisogno, sono riuscito a far funzionare l'aggiornamento con il modello di funzione. –
Inoltre risulta che i file di github/nuget sono diversi dai file usati in quel violino. –