前后端分离(前端删除数据库数据)

1.实现思路前端把用户Id用axios请求发送给后端,后端获取id,把用户数据删除并返回给前端一个删除成功响应

2.编写axios请求代码

复制代码
const deleteEmployee = async (empNo) => {
  try {
    const response = await axios.delete(`http://localhost:8080/api/delEmp`, {
      params: {
        empNo: empNo
      }
    });
    console.log('Employee deleted successfully:', response.data.message);
    ElMessage({
      message: response.data.message,
      type: response.data.success ? 'success' : 'error'
    });
    // 刷新表格数据
    fetchData();
  } catch (error) {
    console.error('Error deleting employee:', error);
    ElMessage({
      message: '删除员工时出错',
      type: 'error'
    });
  }
};

3.获取用户输入员工Id

复制代码
        <el-table-column fixed="right" label="操作" width="180">
          <template #default="scope">
            <el-button size="small" type="danger" @click="deleteEmployee(scope.row.empNo)">删除</el-button>
          </template>
        </el-table-column>
  • @click="deleteEmployee(scope.row.empNo)":

    • 绑定了点击事件处理器。当用户点击此按钮时,会调用名为 deleteEmployee 的方法,并将当前行的 empNo(员工编号)作为参数传递给它。

4.最后前端把用户的员工传给后端删除即可

  • 前端根据后端返回的数据判断,数据是否删除成功,并给用户提示

5.ElMessage的使用

复制代码
<template>  
  <button @click="showMessage">显示消息</button>  
</template>  
  
<script>  
import { ElMessage } from 'element-plus';  
  
export default {  
  methods: {  
    showMessage() {  
    //使用
      ElMessage({  
        message: '这是一条消息',  
        type: 'success',  
      });  
    },  
  },  
};  
</script>
​

在上面的代码中,当用户点击按钮时,showMessage 方法会被调用,然后 ElMessage 会显示一个成功的消息提示。请注意,ElMessage 接受的参数是一个对象,你可以根据需要配置不同的属性,比如 message(消息内容)、type(消息类型,如 'success'、'warning'、'info'、'error' 等)、duration(显示时间)等。具体可配置的属性请参考 Element Plus 的官方文档。

相关推荐
花间相见6 分钟前
【JAVA基础01】——类和对象
java·开发语言·python
在等晚安么6 分钟前
每日八股文
java·八股
lclcooky6 分钟前
Spring中的IOC详解
java·后端·spring
GIOTTO情8 分钟前
2026小红书投流新规下,基于Infoseek API的媒介投放自动化方案
java·linux·开发语言
V1ncent Chen8 分钟前
从零学SQL 02 MySQL架构介绍
数据库·sql·mysql·架构·数据分析
大母猴啃编程9 分钟前
MySQL内置函数
数据库·sql·mysql·adb
xiaoye370810 分钟前
Spring如何处理线程并发问题
java·后端·spring
xiaoye370812 分钟前
Spring中使用自定义@Lock 注解解决线程并发问题
java·spring·wpf
XiaoLeisj13 分钟前
Android 权限管理实战:运行时申请、ActivityResultLauncher 与设置页授权
android·java·权限
FreeFly辉13 分钟前
VScode搭建javaDemo
java·vscode