Bir bootstrap düğmesinin açık değişiklik olayını kablolamak için bu örnekte http://jsfiddle.net/meno/MBLP9/'a bakıyorum. Bunu gözlemlenebilir başka bir nakavt ile ilişkilendirmek için sorun yaşıyorum. Kablolama Bootstrap anahtarını devre dışı bırakmak için gözle görülür
Ben yük varsayılan bir değere sahip bir gözlemlenebilirself.IsAggregate = ko.observable(modeldata.SelectedItem.Aggregate);
, ben anahtarı içine bu tel çalışıyorum var.
Gözlemciler için bir sözdizimini anlamıyorum, =
değil, gözlenebilirler için nasıl tanımlanıyor? Bu Javascript'i denediğimde bir sözdizimi hatası atar.
IsAggregate
benim ViewModel ile on
değiştirmeye çalışırken ve keman kodunda
//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);
};
Görüyorum ki, bu daha mantıklı. Yani bağlama işleyicisi gözlemlenebilir ve "var model = new ViewModel (modeldata);" ile başlatılabilir benim için kablolu olabilir? –
Bence bu keman http: // jsfiddle.net/MBLP9/29/ihtiyaç duyduğum şey olacak, güncellemeyi işlev modeli ile çalışmaya başlayabildim. –
Ayrıca github/nuget gelen dosyaları bu keman kullanılan dosyalardan farklı çıkıyor ortaya çıkıyor. –