学习目标

使用vue + elementui动态删除表格内当前行数据

具体步骤

第一步:拿到当前行数据的索引
第二部:绑定函数置删除键将拿到的数据索引通过请求发送给后端
第三部,调用获取数据借口(这样就不用删除数据后还要再次刷新页面,用户体验会更好)

实现方法

首先获取将要被删除行的数据索引

    <el-card class="box-card"><el-table:data="tableData"borderstripestyle="width: 100% "@selection-change="handleSelectionChange"><el-table-column type="selection" width="55" align="center"></el-table-column><el-table-column prop="id" label="学号" align="center"></el-table-column><el-table-column prop="name" label="姓名" align="center"></el-table-column><el-table-column prop="sex" label="性别" align="center"></el-table-column><el-table-column prop="college" label="学院" align="center"></el-table-column><el-table-column label="操作" align="center"><template slot-scope="scope" class="active"><el-button @click="editData(scope.row)" type="primary" icon="el-icon-edit" circle></el-button><el-button @click="removeData(scope.row.id)" type="danger" icon="el-icon-delete" circle></el-button></template></el-table-column></el-table><el-row :gutter="20"><el-col :span="6" :offset="12"><div class="block"><el-paginationbackground@current-change="handleCurrentChange":current-page.sync="currentPage":page-size="pageSize"layout="total, prev, next, jumper, pager":total="total"></el-pagination></div></el-col></el-row></el-card>

在这一步中,获取当行数据使用的方法是 scope.row.id 。这将把当行数据的id传递给删除函数

接下来就是删除函数的逻辑实现了
在这一步中需要注意的是,请求成功后应该调用一次获取数据列表的函数,否则需要刷行页面才康德到删除的效果

removeData(id) {//提示框,判断用户是否操作失误this.$confirm("此操作将永久删除此学生, 是否继续?", "警告", {confirmButtonText: "继续",cancelButtonText: "取消",type: "warning"}).then(() => {const data = { id }; //这里<=>data = {id:id}axios.post("URL", data).then(response => {this.fetchdata(); //删除数据后重新获取数据}).catch(() => {this.$message({type:"warning",message:"请求失败,请检查网络设置"})});}).catch(() => {this.$message({type: "info",message: "已取消删除"});});}

vue + ElementUI如何动态删除表格当前行内容相关推荐

  1. Vue + ElementUI el-table动态生成表格(表头含有中文、英文、数字等),表头宽度自适应实现

    表格html片段 <section class="w-full h-786 overflow-auto"><div class="right-table ...

  2. element手机验证格式_基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)...

    前言 开发过程中遇到了一个需求,根据用户选择的联系方式,动态改变输入框的检验条件,并且整个表单是可以增加的 在线访问:动态表单校验 github(欢迎star): https://github.com ...

  3. vue 之 ele动态删除dom节点

    目录 vue 之 ele动态删除dom节点 完全删除子dom节点 删除最后一个dom节点 vue 之 ele动态删除dom节点 比如上传失败的时候,由于ele之中的dom节点已经加载上去了.这时候需要 ...

  4. js动态删除表格中的某一行

    js动态删除表格中的某一行 <!DOCTYPE html> <html lang="en"> <head><meta charset=&q ...

  5. vue + elementui 实现动态侧边导航栏

    vue + elementui 实现动态侧边导航栏 引言 router 文件夹 创建 layout 文件夹 components 创建 SubMenu 文件夹封装动态侧边栏 vuex 中根据权限动态获 ...

  6. Vue element怎么获取table表格当前行数据和索引值

    怎么拿表格当前行数据 平时我们在使用表格时通过template的slot-scope="scope",使用scope.row拿到当前行的数据 <el-table max-he ...

  7. 前后端分离,基于vue+elementUI的动态菜单

    制作动态菜单的思路: 就是当前用户登陆后,保存用户的信息,通过用户的id,去查找该用户对象的菜单.后台获取的菜单数据,最终传给前台形式就是父菜单里包含了所有的子菜单:并在前台登录成功后,把菜单数据取出 ...

  8. Vue - ElementUI中循环渲染表格,控制字段的显示与隐藏 v-if与v-for同时使用

    在Vue中使用v-for循环一个数组/对象时,如果再使用v-if,那么会提示使用计算属性(能正常使用),因为Vue中是不提倡v-for与v-if同时使用的. 在我的项目中也遇到了问题 不过翻看文档解决 ...

  9. vue+elementui实现可编辑表格

    项目需求表格的内容显示和修改框切换显示 如图所示,点击修改按钮切换到输入框和选择框 点击前: 点击后: 1.首先先定义一个变量用来控制span和input的显示隐藏,因为点击按钮只能修改该行数据,所以 ...

  10. VUE+Element-ui实战之el-calendar日历自定义显示内容

    目录 1.确保添加el-calendar组件 2.遍历日期,确定显示内容 3.最终实现效果 4.完整代码 1.确保添加el-calendar组件 确保你的element引入了el-calendar组件 ...

最新文章

  1. 里程碑!SpaceX 载人首飞发射成功,马斯克填补美国载人飞行近十年空白
  2. js前台检测上传图片大小的总结
  3. MYSQL专题-MySQL三大日志binlog、redo log和undo log
  4. python基础教程:可变,不可变数据类型
  5. 信号通路:PI3K信号通路与PI3Kα抑制剂
  6. javascript与php与python的函数写法区别与联系
  7. 《Python Cookbook 3rd》笔记(3.2):执行精确的浮点数运算
  8. 操作系统——实验贰——进程通信(一)管道及共享内存
  9. 传百度最高决策层Estaff成员王路将离职,官方暂未回应...
  10. 未来五年的全球绿色数据中心市场的增长趋势和预测
  11. Django知识总结
  12. AH8691_POE交换机/分离器IC_30V-65V1A-3A_大电流POE管理芯片
  13. 常用z反变换公式表_高中三角函数公式推理amp;记忆
  14. 《强化学习周刊》第3期:深度强化学习如何提升鲁棒性和性能
  15. mac终端Login Incorrect问题
  16. 如何用控制面板打开计算机配置,如何查看电脑的配置?学会下面几种方法,你就可以自己看电脑配置...
  17. json增加反斜杠 php_PHP在引号前面添加反斜杠(PHP去除反斜杠)
  18. S5PV210开发 -- TTL和CMOS电平
  19. 单调队列优化的DP问题
  20. jQuery选择器及事件

热门文章

  1. HTTP方式文件分片断点下载
  2. PB通过VDN实现Http上传、下载
  3. 怎么更改自己IP地址 切换电脑本机IP软软件哪个好用
  4. LeaRun低代码平台快速开发工程项目管理软件
  5. php 获取ipad,利用PHP判断iPhone、iPad、Android、PC设备
  6. JS获取IP地址信息,以及设备信息
  7. TensorRt - caffe中支持prelu
  8. idea运行java项目js中文乱码如何解决
  9. 虚拟机安装教程win10_Parallels Desktop如何安装windowns系统?PD虚拟机安装win10系统详细教程
  10. 哈工大威海数据结构实验