每当pageCurrent随定时器改变时,fixListSyle方法都重新调用,这个怎么改,只想调用一次?

每当pageCurrent随定时器改变时,fixListSyle方法都重新调用,这个怎么改,只想调用一次?

span.regionCountFont(v-for="props,number in 
//fixListSyle多次调用
TransactionTabs" 
:key="number" :class="fixListSyle(item)") {{item[props.prop]}}
.page
  div.pageDefault(v-for="(num,index) in 3" :key="index"         
  :class="pageCurrent===(num-1)?'pageActive':''")
  ts部分 
  //pageCurrent相当于在data里
  
   private pageCurrent:number=0;
  private mounted(): void {
    this.initPage();
    setInterval(()=>{
      if(this.pageCurrent<2){
        this.pageCurrent++
      }else{
        this.pageCurrent=0
      }
      this.pw.slide(this.pageCurrent);
    },1800)
  } 
阅读 1.6k
1 个回答

在fixListSyle里面写一个如果执行过一次就不执行了试试。
if (this.isFirst) return

this.isFirst = false

推荐问题