经过login页面跳转,跳转成功后,跳转到table页面。
Home.vue组件
这个组件的用户登录成功后所有页面(除404页面外),所有页面的公共部分组件
layui布局
官网布局: http://element-cn.eleme.io/#/zh-CN/component/layout
此页面的代码布局结构:
图片和昵称的加载
<span class="el-dropdown-link userinfo-inner"><img :src="this.sysUserAvatar"/>
{
{sysUserName}}
</span>
mounted() {
var user = sessionStorage.getItem('user');
if (user) {
user = JSON.parse(user);
this.sysUserName = user.name || '';
this.sysUserAvatar = user.avatar || '';
}
}
vue 知识体系:https://github.com/sunseekers/Vue
mounted是el实例挂在之后,才开始从存储中读取用户信息的数据,再渲染到页面上。
结构功能中的两个重要的功能点:侧边栏(包括log)的展开与收起、鼠标经过昵称或头像时展开一些操作。
侧边栏的展开与收起
收起后的效果: