vue请求数据,并改变data里面的数据
发布于 13天前 作者 ztever 229 次浏览 来自 问答

loadeGoods(offset,arr,timeObj){ this.$http.post(‘url’) .then((res)=>{ arr.push.apply(arr,res.data.moduleList) ; var second_time = res.data.moduleList[0].endTimeStamp /1000;
setInterval(function(){ timeObj = this.countdown(second_time); second_time -= 1; }.bind(this),1000) }).catch((err)=>{ console.log(err) }) } }, mounted(){ this.loadeGoods(0,this.dataLists1,this.timeLeft1) this.loadeGoods(1,this.dataLists2,this.timeLeft2) this.loadeGoods(2,this.dataLists3,this.timeLeft3) },

代码如上面,自定义请求数据的方法,数据返回正常,使用arr.push.apply,datalist的数据能改变,timeobj的数据也能改变,并且是对的,但是vuedata里面的timeleft数据没改变。timeleft是对象,this.countdown是自定义的倒计时的方法,返回的结果也是对象

回到顶部