直接上代码。
<el-table :data='tableData' >
...
...
<el-table-column label="操作" align="center" width="140" >
<template slot-scope="scope">
<el-button type="text" @click="upMove(scope.$index,scope.row)">上移</el-button>
<el-button type="text" @click="updown(scope.$index,scope.row)">下移</el-button>
</template>
</el-table-column>
</el-table>
export default{
methods:{
upMove(index, row) {
if (index <= 0) {
this.$message.error('不能继续向上移动')
} else {
const upData = this.tableData[index - 1]
this.tableData.splice(index - 1, 1)
this.tableData.splice(index, 0, upData)
}
},
updown(index, scope) {
if (index === (this.tableData.length - 1)) {
this.$message.error('不能继续向下移动')
} else {
const downData = this.tableData[index + 1]
this.tableData.splice(index + 1, 1)
this.tableData.splice(index, 0, downData)
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。