Page({
Startit: function () {
var that = this;
var i = setInterval(function () {
// var random = Math.floor(Math.random() * (m - n + 1) + n);
var qian = Math.floor(Math.random() * 3 + 1); //随机数
// 根据随机产生的数字 修改data里面的值
that.setData({
qian: qian,
})
},10)
},
Stopit:function(){
var qian = Math.floor(Math.random() * 3 + 1); //随机数
this.setData({
qian : qian,
})
}
})
有两个事件 在点击下一个事件的同时 停止上个function,请问怎么解决啊?
你是说,清除上一个方法的定时器?
1.你需要在data里定义一个变量 time。
2.然后 this.time=setInterVal(function(){},10) 或者this.time=i;
3.在Stopit里this.time=null就行