Bootstrap

ElementUI中的el-table表格实现动态添加一行、删除一行、清空所有行

ElementUI中的el-table中实现动态添加一行、删除一行、清空所有行
场景
效果如下

在这里插入图片描述

实现
首先页面添加一个el-table,然后绑定其数据源为bcglXiangXiList,

并且通过

添加了勾选框。

然后通过@selection-change="handleDetailSelectionChange设置其勾选框改变事件。

这里的数据源bcglXiangXiList要提前声明

data() {
return {
//详细list
bcglXiangXiList: [],
这里的每一列是不同的控件,但是最终都要有v-mode进行动态数据绑定。

复制代码

<el-table
         v-loading="loading"
         :data="bcglXiangXiList"
         :row-class-name="rowClassName"
         @selection-change="handleDetailSelectionChange"
         ref="tb"
       >
         <el-table-column type="selection" width="30" align="center" />
         <el-table-column label="序号" align="center" prop="xh" width="50"></el-table-column>

         <el-table-column label="开始时间/最早时间-结束时间/最晚时间" width="250" prop="sjfw">
           <template slot-scope="scope">
             <el-time-picker
               is-range
               format="HH:mm"
               value-format="HH:mm"
               :style="{width: '100%'}"
               start-placeholder="开始时间"
               end-placeholder="结束时间"
               range
;