创建目录

创建菜单

上图的组件路径要和项目目录下views里的路径一致

elementui官网  https://element.eleme.cn/#/zh-CN/component/table

我们可以从官网里表格组件的代码粘贴到我们项目里进行修改

所有代码

<template>
  <el-table
    :data="tableData"
    style="width: 100%">
    <el-table-column
      prop="name"
      label="名字"
      width="180">
    </el-table-column>
    <el-table-column
      prop="age"
      label="年龄"
      width="180">
    </el-table-column>
  </el-table>
</template>

<script>
import { listNotice } from "@/api/student/student";

export default {
  data() {
    return {
      tableData: []
    }
  },
  created() {
    this.getList();
  },
  methods: {
    /** 查询公告列表 */
    getList() {
      listNotice().then(response => {
        this.tableData = response.data;
      });
    },
  }
}
</script>
<style>

</style>

新建js文件

将我们后端写的接口地址放入到student.js统一管理

import request from '@/utils/request'

// 查询公告列表
export function listNotice(query) {
  return request({
    url: '/student/student/list',
    method: 'get',
    params: query
  })
}

退出若依账号,再登录,重新获取所有菜单,我们会看到数据会从接口中拿到数据库里的数据

后端实现删除功能

controller

/**
 * 删除接口
 */
// delete from student where id = 4
@GetMapping("delete")
public Map<String,Object> delete(Integer id){
    Integer ss = studentService.delete(id);
    System.out.println(ss);
    Map<String,Object> res = new HashMap<>();
    res.put("msg","删除成功!");
    return res;
}

mapper.xml

<delete id="delete" parameterType="int">
    delete from student where id = #{id}
</delete>

postman测试