楼主:
jikker (鲁蛇王)
2016-05-30 14:22:25Hi 各位大大好 小鲁最近用nw.js在写读取档案的程式
我想呈现读取的进度条,却发现读取档案的时候程式太忙
完全不会理UI要做变化,可是javascript不是异步执行的吗?
完全不懂为什么会出现这状况
以下是我的程式范例,UI是使用bootstrap
for(var i=1; i<=days;i++){
d = y+'/'+m+'/'+add_zero(i);
file_path = f_path + '/' + y+'-'+ m +'-' + add_zero(i) + '_'.txt';
(function(file_path, d){
check_file(file_path , function(back){
if( back.status == 1){
load_file(file_path, function(data){
count++;
process_bar(0, days, count);
if(count > days ){
console.log(count);
}
});
}
});
})(file_path,d);
}
function process_bar(min, max, now){
$('#bar').attr('aria-valuemin', min);
$('#bar').attr('aria-valuemax', max);
$('#bar').attr('aria-valuenow', now);
$('#bar').attr('style', 'width:'+ Math.round( now/(min+max)*100 ) +'%');
}
作者: cs8425 (cs) 2016-05-30 19:36:00
check_file, load_file是怎写的?你有自己包装过吧...这不是nw.js提供的API...