VUE表格单元格 信息操作请求

Vue Element UI Table 与后端结合删除数据

前端样式

在前端设计过程中,遇到需要删除表内某行数据,而改行数据在数据库中存储,需要通过每行的条件在数据库中进行筛选。本次采用Vue+Element UI完成该操作

名字班级操作
张三1022删除

前端代码

					<el-table
                    :data="tableData"
                    size="large"
                    style="width: 100%"
                    height="500"
                    >
                        <el-table-column
                            prop="Name_data"
                            label="名字"
                            width="180">
                        </el-table-column>
                        <el-table-column
                            prop="Class_data"
                            label="班级"
                            width="180">
                            <template slot-scope="scope5_1">
                                <div  class="txt">{{scope5_1.row.Class_data}}</div>
                            </template>
                        </el-table-column>
                        <el-table-column
                            label="操作"
                            align="center">
                            <template slot-scope="scope">
                                <el-button
                                @click="delete_data(scope.row)"
                                type="text"
                                size="small"
                                align="left">
                                    删除
                                </el-button>
                            </template>
                        </el-table-column>
                    </el-table>

数据部分

<script>
export default {
  data() {
    return {
      tableData: [{
	        Name_data :"张三",
            Class_data:1022,
      }],
    };
  },
  methods:{
      delete_data(row) {
      /** * 请求判断 */
      this.$confirm('此操作将永久删除该条记录, 是否继续?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(() => {
        request.post( '请求地址', null, {
          params:
              { 
                name: row.Name_data ,
                class_num: row.Class_data,
              },
        }).then(({ data: response }) => {
          if (成功标志) {
            //刷新数据
            this.$message.success('删除成功!')
            
          } else {
            this.$message.info('删除失败!')
          }
        }).catch((err) => {

        });

      }).catch(() => {

        this.$message.info('已取消删除');
      });

    },
  },
 }

至此完成一次前端请求过程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱神的箭呵呵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值