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

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

分类: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 负责人:无 分享
已邀请:
洛上千栀

洛上千栀 (作者)

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

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