vue实现5秒后跳转新页面
<template><button class="blue_btn" @click="startDivi()">提交</button></template><script>export default {data(){return {count:"",//倒计...
·
<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);
更多推荐
已为社区贡献10条内容
所有评论(0)