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 python的qt5界面
- ¥15 无线电能传输系统MATLAB仿真问题
- ¥50 如何用脚本实现输入法的热键设置
- ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
- ¥30 深度学习,前后端连接
- ¥15 孟德尔随机化结果不一致
- ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
- ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
- ¥15 谁有desed数据集呀
- ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100