| query.select('.tipContent').boundingClientRect(); | query.select('.tipContent').boundingClientRect(); | ||||
| var duration = 0;//动画时常 | var duration = 0;//动画时常 | ||||
| query.exec((option) => { | query.exec((option) => { | ||||
| if(!option){ | |||||
| console.log("没有拿到节点信息"); | |||||
| if(!option || !option[1] || !option[0] || !option[1].width || !option[0].width){ | |||||
| setTimeout(()=>{ | setTimeout(()=>{ | ||||
| this.getGameAwardList(); | this.getGameAwardList(); | ||||
| },3000); | },3000); | ||||
| return; | return; | ||||
| } | } | ||||
| console.log(option[1].width); | |||||
| duration = option[1].width < option[0].width ? 10 : option[1].width / option[0].width * 10; | duration = option[1].width < option[0].width ? 10 : option[1].width / option[0].width * 10; | ||||
| this.aniFun(duration * 1000, -option[1].width); | this.aniFun(duration * 1000, -option[1].width); | ||||
| if (res.data.length >= this.data.configure.count) { | if (res.data.length >= this.data.configure.count) { | ||||
| console.log("还有更多数据"); | |||||
| setTimeout(() => { | setTimeout(() => { | ||||
| this.aniFun(0, '100%'); | this.aniFun(0, '100%'); | ||||
| this.data.configure.page += 1; | this.data.configure.page += 1; | ||||
| this.getGameAwardList(); | this.getGameAwardList(); | ||||
| }, duration * 1000) | }, duration * 1000) | ||||
| } else { | } else { | ||||
| console.log("没有更多数据了"); | |||||
| // console.log("没有更多数据了"); | |||||
| setTimeout(() => { | setTimeout(() => { | ||||
| this.aniFun(0, '100%'); | this.aniFun(0, '100%'); | ||||
| this.data.gameAwardListArr = this.data.gameAwardListArr.substring(0, this.data.gameAwardListArr.length - 2); | this.data.gameAwardListArr = this.data.gameAwardListArr.substring(0, this.data.gameAwardListArr.length - 2); | ||||
| if(this.data.pageUnload){ | if(this.data.pageUnload){ | ||||
| return; | return; | ||||
| } | } | ||||
| console.log(1); | |||||
| this.aniFun(duration, left); | this.aniFun(duration, left); | ||||
| setTimeout(() => { | setTimeout(() => { | ||||
| this.aniFun(0, '100%'); | this.aniFun(0, '100%'); |