洛上千栀
洛上千栀
  • 发布:2019-04-22 10:44
  • 更新:2019-04-22 10:47
  • 阅读:1060

计时器会导致其他方法重复调用?

分类:uni-app
                <view class=""><text class="countx">{{Mathrandom(50000,150000)}}</text></view>  
        <view class="comment">  
            <view v-for="(item,index) in commentList" :key="index" v-show="tip-4<index&&index<=tip">  
                <text>{{item[0]}}</text><text>{{item[1]}}</text>  
            </view>  
                </view>  
                       Mathrandom(n,m) {  
                return Math.floor(Math.random() * (m - n + 1) + n);  
            },  
            interVal(s){  
                return setInterval(()=>{  
                    if(s.tip==s.commentList.length-1){  
                        s.tip = 4  
                    }else{  
                        s.tip++  
                    }  
                },1000)  
            }

commentList是一个数组
我在onLoad里面调用this.interVal(this),每次tip值改变的时候Mathrandom也被重新调用了(导致上面那个数据每秒也在变化),这是为什么?

2019-04-22 10:44 负责人:无 分享
已邀请:
洛上千栀

洛上千栀 (作者)

是运行到浏览器打开查看的效果

该问题目前已经被锁定, 无法添加新回复