登出登入的切换调整
利用v-show来判断是否登入
<b-nav-item @click="gomenber" >Member-Center</b-nav-item>
<b-button size="sm" class="my-2 my-sm-0" variant="outline-secondary" v-b-modal.login v-show="isLogin == 'no'" > Login/Register </b-button>
<b-button size="sm" class="my-2 my-sm-0" variant="outline-secondary" @click="logout()" v-show="isLogin == 'yes'" > Log out </b-button>
<script>
export default {
name: 'Navbar',
props: {
msg: String
},
data(){
return{
name:null,
level:null,
isLogin:'no',
}
},
methods:{
logout(){
sessionStorage.clear()
Swal.fire({
position: 'top-end',
icon: 'info',
title: 'you are already logged out',
showConfirmButton: false,
timer: 1500
}).then(() => {
window.location.reload()
});
},
gomenber(){
let user = sessionStorage.getItem('user-info');
if (user !== null) {
this.$router.replace('user');
} else {
Swal.fire({
position: 'center',
icon: 'warning',
title: 'Please Login or Register!',
showConfirmButton: false,
timer: 2000
});
}
},
},
created(){
let user=sessionStorage.getItem('user-info');
console.log("created()");
console.log(user);
if (user) {
this.isLogin = 'yes';
}
else {
this.isLogin = 'no';
}
}
}
</script>
<li>
<a href="#">
<i class="fa fa-sign-out-alt"></i>
<span class="menu-text" @click="logout()">Logout</span>
</a>
</li>
Logout事件
<script>
export default {
name: 'user',
data(){
return{
email:null,
}
},
methods:{
closeMenu(){
$(".page-wrapper").toggleClass("toggled");
},
logout(){
sessionStorage.clear()
//点选登出之後来到首页页面
// .then(() => {
this.$router.replace('/');
// })
// .catch((err) => {
// console.log(err);
// });
},
},
created(){
let user = sessionStorage.getItem('user-info');
this.email = user.loginId;
}
}
</script>
目前简单的登入页面已经简单地完成了!!
接下来应该是到了订单的阶段了
继续加油
大家好,我是YIYI,今天我要来制作HOMEPAGE中MONTH与TODAY的切换以及右下角的加号点...
在前几篇中介绍了 Template-driven forms 和 reactive forms 的用...
作业系统建置完成後就可以安装资料库环境,这里的做法是让MySQL 运行在Docker 上,原因只是未...
LED 显示温湿度 ( DHT11 ) 教学原文参考:LED 显示温湿度 ( DHT11 ) 这篇文...
接下来介绍的章节,会使用到instance_eval, class_eval,加上我们已经在 Day...