vue-elementUI,这个表格的数据上移下移怎么完成?
3条回答 默认 最新
- jiojio冲冲冲 2022-02-17 09:41关注
<el-table-column fixed="right" label="操作" width="150"> <template slot-scope="scope"> <el-button type="text" size="small" @click="moveUp(scope.row, scope.$index)" :disabled="scope.$index === 0" >上移</el-button> <!-- 这里分别展示了判断是否上移下移的两种方案 --> <el-button type="text" size="small" @click="moveDown(scope.row, scope.$index)" :disabled="getFormLength(scope.$index)" >下移</el-button> </template> methods: { // 上移 moveUp(item, index) { this.tableData.splice(index - 1, 0, item); // 定位到点击位置的上一行,0即不删除如何元素,在此位置插入item this.tableData.splice(index + 1, 1); // 此时数组中有重复元素,把原来被挤下去的元素删除 }, // 下移 moveDown(item, index) { this.tableData.splice(index + 2, 0, item); this.tableData.splice(index, 1); }, // 控制下移按钮的显示于隐藏 getFormLength(index) { if (index === this.tableData.length - 1) return true; else return false; }, },
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 linux驱动,linux应用,多线程
- ¥20 我要一个分身加定位两个功能的安卓app
- ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
- ¥15 IAR程序莫名变量多重定义
- ¥15 (标签-UDP|关键词-client)
- ¥15 关于库卡officelite无法与虚拟机通讯的问题
- ¥15 目标检测项目无法读取视频
- ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
- ¥100 求采集电商背景音乐的方法
- ¥15 数学建模竞赛求指导帮助