获取某一行数据有两种方式:
第一种是在标签el-table上添加行单击事件***@row-click=“handleEdit**”*,但是有时候我们想只是点击一下某个操作按钮,比如保存按钮来获取row,这个时候这种方式就不合适了。所以此时我们用下面这种方法。
通过插槽的方式来获取:
HTML代码
// An highlighted block
<el-table-column label="操作">
<template slot-scope="scope">
<el-button type="text" size="small" @click.native.prevent="savedata (scope.row)">
保存
</el-button>
</template>
</el-table-column>
JavaScript代码
// An highlighted block
savadata(row) {
console.log(row)
}
如果想了解下插槽的原理,戳戳这里就行
链接: VUE的插槽.