求助,在settimeout方法中使用在this.data中定义的数组,一直遇到报错?
发布于 4 年前 作者 klai 7027 次浏览 来自 问答

 meout(function(){

        for(var i=0;i<30;i++){

        if((output[i]!=null)&&(hours[i]!=null)){

         if(hours[i].iszhoubao==true){

           if(output[i].banci==1){//周保早班

             data[i]=that.data.week_efficient_arr[0].efficiency_morning

           }else if(output[i].banci==2){//周保中班

             data[i]=that.data.week_efficient_arr[0].efficiency_noon

           }else {//周保晚班

             data[i]=that.data.week_efficient_arr[0].efficiency_night

           }

         }else{

           if(output[i].banci==1){//日保早班

             data[i]=that.data.date_efficient_arr[0].efficiency_morning

           }else if(output[i].banci=2){//日保中班

             data[i]=that.data.date_efficient_arr[0].efficiency_noon

           }else{//日保晚班

             data[i]=that.data.date_efficient_arr[0].efficiency_night

           }

         }

        } 

        }

        },1000)//延时一秒执行,保证数据查询到位

  

       


整体的方法如上,在其它地方按照that.data.date_efficient_arr[0].efficiency_noon来使用数据是没问题的,但是在如上的函数中使用就会出现如下报错:

1 回复

不乘以 i 能达到延时一秒执行?

你这个报错,得自己调试,debug,console.log

回到顶部