J'essaie d'utiliser un setter booléen négatif avec knockout-es5, mais les modifications apportées à l'utilisation de la fonction toggleViewModel
ne sont pas reprises dans la vue.
Quand j'utilise self.showViewModelData(!self.showViewModelData())
il fonctionne comme prévu. Dans le débogueur, je peux voir que les valeurs sont correctement définies dans le modèle de vue, ce qui m'amène à penser que, pour une raison quelconque, la définition des propriétés ne fonctionne pas correctement.
Il y a quelque chose que j'ai manqué ?
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);