vue实现5秒后跳转新页面
程序员文章站
2022-05-14 09:29:37
...
<template>
<button class="blue_btn" @click="startDivi()">提交</button>
</template>
<script>
export default {
data(){
return {
count:"",//倒计时
}
}
},
mounted(){
},
methods: {
//3秒后进入跳转页面
startDivi(){
const TIME_COUNT = 5;
if(!this.timer){
this.count = TIME_COUNT;
this.show = false;
this.timer = setInterval(()=>{
if(this.count > 0 && this.count <= TIME_COUNT){
this.count--;
}else{
this.show = true;
clearInterval(this.timer);
this.timer = null;
//跳转的页面写在此处
this.$router.push({
path: ''
});
}
},1000)
}
},
}
</script>
使用ElementUI中的loading
//调用elementUI的加载层
const loading = this.$loading({
lock: true,
text: '拼命加载中',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
});
setTimeout(() => {
this.$router.push({path: "/Map_MainPage"}); // 强制切换当前路由 path
loading.close();
}, 8000);
上一篇: 借用构造函数调用继承
下一篇: Mike:托管持续集成的服务