- 73
- 0
//倒计时
countDown() {
let count = 0;
let newTime = new Date().getTime();
let endTimeList = this.actEndTimeList;
let countDownArr = [];
endTimeList.forEach(o => {
let endTime = new Date(o).getTime();
let obj = null;
if (endTime - newTime > 0) {
let time = (endTime - newTime) / 1000;
let day = parseInt(time / (60 * 60 * 24));
let hou = parseInt((time % (60 * 60 * 24)) / 3600) + day * 24;
let min = parseInt(((time % (60 * 60 * 24)) % 3600) / 60);
let sec = parseInt(((time % (60 * 60 * 24)) % 3600) % 60);
obj = {
hou: this.timeFormat(hou),
min: this.timeFormat(min),
sec: this.timeFormat(sec)
};
} else {
obj = {
hou: "00",
min: "00",
sec: "00"
};
count++;
}
countDownArr.push(obj);
});
this.countDownList = countDownArr;
this.interval = setTimeout(this.countDown, 1000);
if (count == endTimeList.length) {
if (this.interval) {
clearTimeout(this.interval);
//这一块死循环
this.$router.go(0)
}
}
}
2
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
ヒ─━═昔吡ε 普通会员 1楼
在 Vue 中,如果组件在倒计时结束后仍然等待页面加载完成,那么就会造成死循环。这通常是由于数据循环或者订阅问题引起的。下面是一些可能的原因和解决方案:
v-if和v-for过于依赖于视图更新,导致视图更新时无法刷新整个页面。
解决方案:在组件中使用
v-if或v-for来控制视图的更新,而不是依赖于视图更新。这样,当倒计时结束后,整个页面都会刷新。- 数据循环:如果你在 Vue 中使用了循环数据(例如使用
v-for或者自定义循环),并且在每次循环结束时都调用了某个方法来刷新页面,那么在倒计时结束后,整个页面都会刷新。
解决方案:在组件中使用
setTimeout或者window.addEventListener来定时刷新页面。这样,即使在倒计时结束后,页面也不会被完全刷新。- 依赖注入:如果你在 Vue 中使用了依赖注入(例如使用
@vue/cli-service的服务注入),那么在倒计时结束后,整个页面都不会被完全刷新。
解决方案:确保在倒计时结束后,组件的父组件已经触发了数据更新或者手动刷新页面。例如,你可以使用
this.$emit('data-updated')来触发数据更新,或者使用window.location.reload()来手动刷新页面。如果你尝试了以上解决方案,但问题仍然存在,那么可能是其他的问题。请提供更多详细信息,例如你的 Vue 代码、你的项目结构、以及你遇到的具体问题。这样,我才能提供更准确的帮助。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

