登陆模块(六) -首页-用户信息 和 退出登陆

首页-用户信息

  data () {
    return {
      isCollapse: false,
+      name: '',
+      photo: ''
    }
  },
import store from '@/store'
  created () {
    const user = store.getUser()
    this.name = user.name
    this.photo = user.photo
  },

修改html:

  <!-- 头像 用户名称 -->
            <img class="avatar" :src="photo" alt />
            <span class="username"> {{name}}</span>

首页-退出登录

  • 绑定点击事件:
            <el-dropdown-item icon="el-icon-setting" @click.native="setting()">个人设置</el-dropdown-item>
            <el-dropdown-item icon="el-icon-unlock" @click.native="logout()">退出登录</el-dropdown-item>
  • 实现函数内逻辑
    // el-dropdown-item 绑定事件  不支持click
    // 当你给组件绑定事件的时候,如果组件没有支持这个事件,当然不会触发。
    // click是原生dom拥有的事件,目的给组件渲染后的dom绑定事件
    // 事件修饰符,例如 @click.prevent="函数"  阻止默认行为  @click.native 把原生事件绑定在组件上
    // https://cn.vuejs.org/v2/guide/events.html#%E4%BA%8B%E4%BB%B6%E4%BF%AE%E9%A5%B0%E7%AC%A6

    // 去设置页面
    setting () {
      this.$router.push('/setting')
    },
    // 退出登录
    logout () {
      // 清除存储用户信息
      store.delUser()
      // 跳转到登录
      this.$router.push('/login')
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值