ノックアウト es5 で否定されたブールセッターを使用しようとしていますが、toggleViewModel
関数を使用した変更はビューに反映されません。
私が使用するself.showViewModelData(!self.showViewModelData())
と、期待どおりに動作します。デバッガーでは、ビューモデルで値が実際に正しく設定されていることがわかります。これにより、何らかの理由でプロパティの設定が正しく機能しないと思います。
私がここに欠けているものはありますか?
var vm = (function(){
var self = this;
self.showViewModelData = ko.observable(false);
self.toggleViewModel = function(){
self.showViewModelData = !self.showViewModelData;
}
var vm = {
toggleViewModel: self.toggleViewModel,
showViewModelData: self.showViewModelData
}
ko.track(vm);
return vm;
})();
ko.applyBindings(vm);