• el-table实现表格的编辑、删除、以及新增行的方法


    直接上代码:

    html部分:

    <el-form :model="inServForm" ref="inServForm"  label-width="130px" size="small">
                    <el-form-item label="输入参数列表"  prop="servin" >
                    <el-button type="primary" @click="addRow(infiledList)">新增</el-button>
                   <template>
                     <el-table border :data="infiledList" style=" 100%" >
                          <el-table-column prop="fildna" label="名称" style="6vw;" >
                            <template scope="scope">
                               <el-input size="mini" v-model="scope.row.fildna"  ></el-input>
                           </template>
                           </el-table-column>
                          <el-table-column  prop="fildtp" label="类型">
                          <template scope="scope">
                                <el-select v-model="scope.row.fildtp" clearable  >
                                  <el-option
                                    v-for="item in fildtps"
                                    :key="item.value"
                                    :label="item.text"
                                    :value="item.value">
                                  </el-option>
                                </el-select>
                            </template>
                          </el-table-column>
                          <el-table-column prop="remark" label="备注">
                           <template scope="scope">
                                       <el-input size="mini" v-model="scope.row.remark"  ></el-input>
                           </template>
                          </el-table-column>
                         <el-table-column fixed="right"  label="操作">
                   <template slot-scope="scope">
                   <el-button @click.native.prevent="deleteRow(scope.$index, infiledList)" size="small"> 移除 </el-button>
                   </template>
                 </el-table-column>
               </el-table>
             </template>
          </el-form-item>
                       </el-form>

    2 数据定义部分

    data () {
        return {
    infiledList:[],
        fildtps:[{text:'字符',value:'1'},{text:'数字',value:'2'}],
    
    }

    3 方法部分

    methods: {
      deleteRow(index, rows) {//删除改行
                    rows.splice(index, 1);
                  },
         addRow(tableData,event){
           tableData.push({ fildna: '',fildtp:'',remark:''
            })
         },
     }

    好了,就是这么简单。。。

  • 相关阅读:
    js函数动态传参
    js 异步加载
    js 遍历
    安卓——implements——OnClickListener
    安卓——BroadcastReceiver
    关于Linux下的硬链接
    Linux 的文件类型
    linux 学习
    虚函数与重载函数的区别
    虚函数和友元
  • 原文地址:https://www.cnblogs.com/yuwenjing0727/p/10466353.html
Copyright © 2020-2023  润新知