loadAnimation: function () {
var that = this;
if (that.data.animationnum < 45) {
that.setData({
animationnum: that.data.animationnum + 1,
});
setTimeout(that.loadAnimation, 42);
} else {
if (that.data.itemlist.length == 0) {
that.setData({
animationnum: 0,
});
setTimeout(that.loadAnimation, 42);//这行注释就不会闪退了 但是这行代码很需要
}
}
},
我现在就是测试循环动画效果 从0加到45没有问题 第二次执行就闪退了
你这个肯定是 that.data.itemlist木有数据的时候死循环了
你这个函数只有进,没有出啊,只要调用就是死循环啊,肯定会卡出来啊!