该demo纯前端实现 使用到vue技术点: 1.在该demo中使用到的vue指令:{{}}. v-if. v-model. @click v-for 2.在该demo中使用到的事件修饰符: .prevent(阻止事件默认行为) 3.在该demo中使用到的api: arr.push(item,...):向数组末尾添加一个或多个元素 arr.splice(index,num) :删除并插入,删除指定索引和数量的元素,并添加新元素,参数1必须,参数2不给则清空数组,参数3不给则不添加新元素 arr.f…
该demo由前端请求后台服务器获取数据进行渲染 使用到的技术点 1.使用到的vue指令:{{}} v-if v-for v-model 2.使用到的事件:@click 点击事件, @keyup.enter 回车 3.使用到的事件修饰符:.prevent 阻止事件默认行为 4.使用vue-resource发起请求获取服务端返回的数据 5.使用生命周期函数created(),即在页面渲染前请求用户列表 6.自定义私有过滤器 7.js base64编码:window.btoa() , base64解码…
目录 1.前期准备 2.创建一个vue项目 3.vue前端 4.java后端 5.启动 5.1.启动vue项目 5.2.启动后端 6.效果 7.总结 8.参考资料 vue官方文档:介绍 - Vue.js (vuejs.org) elementUI官方文档:elementUI 项目代码:(master分支) myfirstVue_web:https://gitee.com/wulinchun/myfirst-vue_web.git myfirstVue_rear:https://gitee.com…
电商后台管理系统的功能--用户管理模块 1. 用户管理概述 通过后台管理用户的账号信息,具体包括用户信息的展示.添加.修改.删除.角色分配.账号启用/注销等功能. 用户信息列表展示 添加用户 修改用户 删除用户 启用或禁用用户 用户角色分配 2. 用户管理-列表展示 ① 用户列表布局 面包屑导航 el-breadcrumb Element-UI 的Card卡片组件 Element-UI 栅格系统基本使用 el-row.el-row代表每一行,el-col代表每一列,:span代表每一列代表多宽,…
将权限管理应用到系统,首先做好登录, 点击登录按钮后,触发以下动作 vuex 中的 login 动作,设置 cookie vuex 中的 getuserinfo , 获取权限.用户名.头像等 由于目前未使用连接后端服务器,所以使用 mockjs 拦截请求并返回. 在github中查看 1 全局请求拦截 使用axios 封装好请求和响应 src/utils/request.js import axios from 'axios' const clearRequest = { source: { t…
说明: 本项目使用了 mysql employees数据库,使用了vue + axois + element UI 2.0 ,演示了 单页程序 架构 ,vue router 的使用,axois 使用,以及 element UI 控件的使用.通过这几种技术的组合,实现了对 employee 的增,删.查,改 ,分页操作,展示了在实际项目中,Vue 结合 elementUI 如何在前端项目中使用. 路由 说白了就是,页面的跳转如何控制. 当用户点击了部门信息就需要展示部门信息的:点击了员工信息就需要…
elementui已经封装好了 el-table 组件,只需要指定 data 数据源即可,因此通常在 vue 实例生命周期的 created 阶段,从数据库获取数据,再将返回的数据绑定到 data 如果后端同学能直接返回前端需要展示的所有数据,那么前端只需要请求一次,多么的和谐,多么完美. 然而凡事皆有例外,比如在已有的table表格增加若干列,而数据从不同的源获取,这时候再修改功能已经完善的接口显然不明智,那么前端使用同步或异步请求来获取数据是比较好的方案. 同步 例如一个文章接口只返回了文章…
不同的权限对应不同的路由(菜单),同时侧边栏也根据权限异步生成,实现登录和鉴权思路如下: 登录:点击登录,服务器验证通过后返回一个 token ,然后存到 cookie,再根据 token 拉取用户权限 鉴权:通过 token 获取对应的roles, 计算有权限的路由,使用 router.addRoutes 动态加载路由 数据和操作通过 vuex 进行控制 1 登录 登录按钮 click 事件触发登录动作: /** ...省略的代码 */ this.$store.dispatch('LoginB…
1 会话存储 使用html5的 sessionStorage 对象临时保存会话 // 保存会话 sessionStorage.setItem('user', username) // 删除会话 sessionStorage.removeItem('user', username) 2 将所有未登录会话重定向到 /login 用 vue-router 的 beforeEach 实现 beforeEach 方法接收三个参数: to: Route: 即将要进入的目标 路由对象 from: Route:…
1 会话存储 使用html5的 sessionStorage 对象临时保存会话 // 保存会话 sessionStorage.setItem('user', username) // 删除会话 sessionStorage.removeItem('user', username) 2 将所有未登录会话重定向到 /login 用 vue-router 的 beforeEach 实现beforeEach 方法接收三个参数: to: Route: 即将要进入的目标 路由对象 from: Route:…