Vue+Element实现表格的编辑、删除、以及新增行的最优方法(Vue开发四)

之前已经实现了表格的新增、编辑和删除,在我的上篇文章https://blog.csdn.net/wangjie919/article/details/81604599中写的也比较详细。但是总感觉有点不完美,首先新增了一行以后,必须要双击某一个单元格参能进行内容的输入。从代码上来说,代码量也较大;而且使用的是原生的html标签,有点尴尬。。。。。。
于是,进一步研以后,进行了一定的优化,直接使用vue的代码实现,不仅大大减少了代码量,还实现了操作的友好性。下面直接上代码:
1 html部分
这次的优化其实主要在于html部分,直接将vue的el-input标签或者el-select标签放入表格的每个单元格中。这样就不用去考虑表格内容的编辑问题了。

  			  	
  			  	新增
               
      
                   
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:''
        })
     },
 }
4 效果图展示

Vue+Element实现表格的编辑、删除、以及新增行的最优方法(Vue开发四)_第1张图片

好了,感觉收获蛮多的,成长这件事,让它继续进行下去吧~

欢迎关注微信公众号~ 青梅主码,获取更多干货资料~

转载请注明:https://blog.csdn.net/wangjie919/article/details/82050411

你可能感兴趣的:(vue,Element)