vue中el-table增加行、删除行操作
1 <el-button type="text" @click="addRow">+ 增加行</el-button>
1 <el-table 2 border 3 :data="CategoryTable" 4 ooltip-effect="dark" 5 > 6 <el-table-column type="selection" width="55" align="center"> 7 </el-table-column> 8 <el-table-column type="index" width="100" label="序号" align="center"> </el-table-column> 9 <el-table-column prop="categoryCode" label="卷烟品类编码" align="center"> 10 </el-table-column> 11 <el-table-column prop="categoryName" label="卷烟品类名称" align="center"> 12 </el-table-column> 13 <el-table-column prop="length" label="长度(cm)" align="center"> 14 </el-table-column> 15 <el-table-column prop="width" label="宽度(cm)" align="center"> 16 </el-table-column> 17 <el-table-column prop="height" label="高度(cm)" align="center"> 18 </el-table-column> 19 <el-table-column prop="classifiedCigarettes" label="归类卷烟" align="center"> 20 </el-table-column> 21 <el-table-column prop="operation" label="操作" align="center"> 22 <template slot-scope="scope"> 23 <el-button type="text" size="mini" @click="deleteRow(scope.$index, scope.row)">删除</el-button> 24 </template> 25 </el-table-column> 26 </el-table>
1 //增加行 2 addRow() { 3 let list = { 4 categoryCode: '', 5 categoryName: '', 6 length: '', 7 width: '', 8 height: '', 9 classifiedCigarettes: '', 10 } 11 this.CategoryTable.push(list) 12 }, 13 // 删除行 14 deleteRow (index, row) { 15 this.CategoryTable.splice(index, 1) 16 },
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了