vue基于element-ui制作的成绩管理系统(四)个人信息
1.在views文件夹下新建person-msg.vue
页面布局如下:
<el-row> <el-col :span="24"> <div v-if="Teacherform"> <h4 class="title">教师信息</h4> //渲染教师信息 <el-table :data="teacherData" border style="width: 100%" > <el-table-column prop="id" label="账号"></el-table-column> <el-table-column prop="tname" label="姓名"></el-table-column> <el-table-column prop="tsex" label="性别"></el-table-column> <el-table-column prop="tdepart" label="部门"></el-table-column> <el-table-column prop="class_cno" label="课程名"></el-table-column> <el-table-column prop="passwd" label="密码"></el-table-column> <el-table-column prop="role" label="角色"></el-table-column> </el-table> </div> <div v-if="Studentform"> <h4 class="title">学生信息</h4> //渲染学生信息 <el-table :data="studentData" border style="width: 100%" > <el-table-column prop="id" label="学号"></el-table-column> <el-table-column prop="name" label="姓名"></el-table-column> <el-table-column prop="age" label="年龄"></el-table-column> <el-table-column prop="sex" label="性别"></el-table-column> <el-table-column prop="major" label="专业"></el-table-column> <el-table-column prop="depart" label="院系"></el-table-column> <el-table-column prop="term" label="学期"></el-table-column> <el-table-column prop="year" label="年级"></el-table-column> <el-table-column prop="passwd" label="密码"></el-table-column> <el-table-column prop="role" label="角色"></el-table-column> </el-table> </div> </el-col></el-row>
<script> import Main from '../api.js'; //引用接口js,所有请求的接口都在这个里面 export default { name: "person-msg", data(){ return{ teacherData:[], studentData:[], Teacherform:false, Studentform:false } }, mounted(){ this.init(); //页面初始化加载 }, methods:{ init(){ var id = sessionStorage.getItem('userId'); //获得用户登录信息的id和role var role = sessionStorage.getItem('userRole'); //传id和role给后台 this.$http.get(Main.getPersonmsg(id,role)).then(res => { let {errCode,errMsg,dataList}= res.data; if(errCode==0){ //如果是教师,显示教师信息 if(role==1){ this.Teacherform = true; const teacherArray=dataList; this.teacherData=teacherArray; }else{ this.Studentform = true; const studentArray=dataList; this.studentData = studentArray; } }else{ this.$message.error(errMsg) } }, response => { this.$message.error('error submit!!'); return false; }); } } }</script> 附个人信息请求接口:
要求传用户id和角色(es6写法)
上面讲述的主要是element-ui怎么动态渲染表格数据,个人总结所得,望大家阅读!
下章介绍vue+element-ui 实现数据的增删改查以及分页!
付出不一定有回报,但不付出一定没有回报
转载于:https://www.cnblogs.com/ycc-521/p/9597502.html
vue基于element-ui制作的成绩管理系统(四)个人信息相关推荐
- vue基于element ui走马灯卡片化的图片轮播
1.安装依赖 npm i element-ui -S 2.代码 <template><div><el-carousel :interval="4000" ...
- 使用vue+Element ui制作56个民族下拉列表
使用vue+Element ui制作56个民族下拉列表 1.页面 <template><div><el-select v-model="nationvalue& ...
- 【Vue】 element ui 引入第三方图标
最近一个项目用到 vue 和 element ui开发前端.使用element ui自带的icon太少,所以引入第三方的.截止目前为止国内外网络上的相关教程我搜索到没超过5篇,而且都不详细,即使全部阅 ...
- Node mysql mvc vue_net MVC +Vue.js+Element UI 笔记
最近项目需求,要在MVC里用Vue 与 Element UI,故而做个笔记来记录一些遇到的问题和处理思路 (方式比较麻瓜,如果不是临时用的话,建议还是学一下Vue-cli,新项目还是老老实实前后端分离 ...
- vue开源Element UI表单设计及代码生成器
1 可视化设计器 设计器基于Element UI ,可通过点击或拖拽的方式设计基本表单, 设计器生成的代码可直接运行在基于 Element 的 vue 项目中. github仓库 https:// ...
- vue基于element实现批量删除
前言 当数据量庞大时,批量对数据进行操作在后台管理系统中再常见不过了,今天用 vue 基于 element 实现批量删除. 实现思路 实现这个操作的关键就在于表格需要绑定 @selection-cha ...
- c语言用链表实现成绩管理系统,C语言基于单链表得学生成绩管理系统
前言 传说中讲课通俗而不庸俗,说话风流而不下流的小编又来了哦,今天的主要内容是:C语言基于单链表得学生成绩管理系统.首先给年夜家总结下为什么你们学习C语言会觉得难,尤其是对单链表这块,主要原因得是因为 ...
- 关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题
方法使用前需了解: 来自"和"小编的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form. 其次在拿到了正确的form后,检查 ...
- Vue安装element ui踩坑
在vue安装element ui 的过程中报了许多错误,慢慢踩坑,希望能帮到各位 1. 输入 vue add element 输入 y y zh-CN 如果报错 ERROR comman ...
- 基于Web的高校学生成绩管理系统
http://www.chinalww.com.cn 中国论文网 基于Web的高校学生成绩管理系统 asp.net+sql 2000 源程序+15000字论文(200元) 摘 要 现在已进入了信息 ...
最新文章
- 特质波动率python
- Rob hess 关于sift的说明
- 简书显示服务器错误,openfire服务器异常处理
- python2/3 中删除字典中value为空的键值对方法
- 关于Unity实现AR功能(四)设置相机的对焦
- 帅呆了!微软即将发布 Visual Studio for Mac 预览版
- leetcode 674. 最长连续递增序列
- C/C++笔试题(基础题)
- JDBC PreparedStatement
- VS2010中配置OpenGL的一些问题小结
- unity对TXT文本的写入与读取
- HMC5883L 磁力计校准
- php讲一个数组分割成字符串,PHP 分割字符串函数把字符串分割成数组示例
- Excel自动批量发邮件
- Linux下,基于EETI触屏控制器的触屏失灵解决方法
- Android系统架构和应用程序基本概念详解
- 上海小i机器人创始人:并非炒作 Siri几乎完全侵权
- 基于 Holt-Winters季节性预测模型 的时间序列预测
- Linux内核之进程6: 深度睡眠
- 图像去雾,利用《bringing old photos back to life》 训练并修改