实现el-table点击新增行

实现效果:点击新增按钮,el-table-column新增一行,点击删除,删除当前el-table-column行

image.png
<template>
  <el-button type="primary" @click="addTableRow">新增</el-button>
  <!-- table表格 -->
  <el-table style="width: 100%" :data="tableDate">
    <el-table-column label="航司名" width="80">
      <template #default="scope">
        <el-input v-model="scope.row.H航司名"></el-input>
      </template>
    </el-table-column>
    <el-table-column label="航班号">
      <template #default="scope">
        <el-input v-model="scope.row.H航班号"></el-input>
      </template>
    </el-table-column>
    <el-table-column prop="" label="操作" width="80">
      <template #default="scope">
        <el-button link @click="removeTableRow(scope.row)" type="danger" size="small">删除</el-button>
      </template>
    </el-table-column>
  </el-table>
</template>
<script>
export default {
  data() {
   return{
    tableDate:[],
   }   
  },
  methods:{
    // 添加table行事件
    addTableRow() {
      const obj={
        H航司名:"",
        H航班号:"",
      }
        this.tableDate.push(obj)
    },
    // 删除table行事件
    removeTableRow(row) {
      this.tableDate.splice(row, 1);
    },
  },
}
</script>
<style lang="less" scoped>
</style>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容