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制作的成绩管理系统(四)个人信息相关推荐

  1. vue基于element ui走马灯卡片化的图片轮播

    1.安装依赖 npm i element-ui -S 2.代码 <template><div><el-carousel :interval="4000" ...

  2. 使用vue+Element ui制作56个民族下拉列表

    使用vue+Element ui制作56个民族下拉列表 1.页面 <template><div><el-select v-model="nationvalue& ...

  3. 【Vue】 element ui 引入第三方图标

    最近一个项目用到 vue 和 element ui开发前端.使用element ui自带的icon太少,所以引入第三方的.截止目前为止国内外网络上的相关教程我搜索到没超过5篇,而且都不详细,即使全部阅 ...

  4. Node mysql mvc vue_net MVC +Vue.js+Element UI 笔记

    最近项目需求,要在MVC里用Vue 与 Element UI,故而做个笔记来记录一些遇到的问题和处理思路 (方式比较麻瓜,如果不是临时用的话,建议还是学一下Vue-cli,新项目还是老老实实前后端分离 ...

  5. vue开源Element UI表单设计及代码生成器

    1 可视化设计器 设计器基于Element UI ,可通过点击或拖拽的方式设计基本表单, 设计器生成的代码可直接运行在基于 Element 的 vue 项目中. github仓库   https:// ...

  6. vue基于element实现批量删除

    前言 当数据量庞大时,批量对数据进行操作在后台管理系统中再常见不过了,今天用 vue 基于 element 实现批量删除. 实现思路 实现这个操作的关键就在于表格需要绑定 @selection-cha ...

  7. c语言用链表实现成绩管理系统,C语言基于单链表得学生成绩管理系统

    前言 传说中讲课通俗而不庸俗,说话风流而不下流的小编又来了哦,今天的主要内容是:C语言基于单链表得学生成绩管理系统.首先给年夜家总结下为什么你们学习C语言会觉得难,尤其是对单链表这块,主要原因得是因为 ...

  8. 关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题

      方法使用前需了解: 来自"和"小编的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form. 其次在拿到了正确的form后,检查 ...

  9. Vue安装element ui踩坑

    在vue安装element ui 的过程中报了许多错误,慢慢踩坑,希望能帮到各位 1.  输入  vue add element    输入 y y zh-CN 如果报错  ERROR  comman ...

  10. 基于Web的高校学生成绩管理系统

    http://www.chinalww.com.cn 中国论文网 基于Web的高校学生成绩管理系统 asp.net+sql 2000 源程序+15000字论文(200元) 摘   要 现在已进入了信息 ...

最新文章

  1. 特质波动率python
  2. Rob hess 关于sift的说明
  3. 简书显示服务器错误,openfire服务器异常处理
  4. python2/3 中删除字典中value为空的键值对方法
  5. 关于Unity实现AR功能(四)设置相机的对焦
  6. 帅呆了!微软即将发布 Visual Studio for Mac 预览版
  7. leetcode 674. 最长连续递增序列
  8. C/C++笔试题(基础题)
  9. JDBC PreparedStatement
  10. VS2010中配置OpenGL的一些问题小结
  11. unity对TXT文本的写入与读取
  12. HMC5883L 磁力计校准
  13. php讲一个数组分割成字符串,PHP 分割字符串函数把字符串分割成数组示例
  14. Excel自动批量发邮件
  15. Linux下,基于EETI触屏控制器的触屏失灵解决方法
  16. Android系统架构和应用程序基本概念详解
  17. 上海小i机器人创始人:并非炒作 Siri几乎完全侵权
  18. 基于 Holt-Winters季节性预测模型 的时间序列预测
  19. Linux内核之进程6: 深度睡眠
  20. 图像去雾,利用《bringing old photos back to life》 训练并修改

热门文章

  1. 传奇手游服务器搭建_热血传奇3月开服计划
  2. JMS学习(1):MS基本概念
  3. 校园宿舍管理系统课程设计报告
  4. C#项目评审提问问题集锦
  5. 【php7扩展开发三】ini配置
  6. 反爬终极方案总结---字体反爬
  7. Lua:给Redis用户的入门指导
  8. 学习《apache源代码全景分析》之模块化体系结构摘录
  9. Akka并发编程——第八节:Actor模型(七)
  10. 详解log4j2(下) - Log4j2在WEB项目中配置