创建目录
创建菜单
上图的组件路径要和项目目录下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测试





