我正在尝试使用带有淘汰赛 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);