我正在尝试理解 KnockoutJS。在执行某些代码期间,我想要一个微调器。但是为什么微调器只在操作后才出现呢?
<img data-bind="visible: isLoading" src="loading.gif">
<a href="#" data-bind="click: someOperation">Click</a>
<script type="text/javascript" src="knockout-2.2.1.js"></script>
<script>
var ViewModel = function() {
var self = this;
self.isLoading = ko.observable(false);
self.someOperation = function() {
self.isLoading(true);
for(i = 0; i < 30000; i++)
console.log('lol');
self.isLoading(false);
};
};
ko.applyBindings(new ViewModel());
</script>
谢谢,费多尔