Vue3——element-plus表格组件怎样得到当前行的id

实现方法:

javascript 复制代码
<el-table-column property="address" label="操作" show-overflow-tooltip header-align="center" v-slot="scope">
    <el-button type="success" @click="editBtn(scope.row.id)">编辑</el-button>
    <el-button type="danger">删除</el-button>
</el-table-column>

使用 Vue 的 v-slot 指令,这个指令中是 Vue 2.6 新增的,取代了以前的 slot 和 slot-scope,而我使用的是 Vue 3,所以网上搜到的很多使用 slot-scope 的方法都失效了。

使用 插槽名.row 可以获取一行的内容,如果要获取行内的某一个字段的值,只需要再点出它的字段名,在我的代码里,就是 scope.row.id

如果要获取行的索引,使用 **插槽名.index** ,注意 `` 符号是必不可少的,否则将不起作用。

剩下的就是直接在点击事件中获取参数使用即可。

相关推荐
silent_missile2 小时前
element-plus穿梭框transfer的调整
前端·javascript·vue.js
山有木兮木有枝_3 小时前
node文章生成器
javascript·node.js
yes or ok4 小时前
前端工程师面试题-vue
前端·javascript·vue.js
我要成为前端高手4 小时前
给不支持摇树的三方库(phaser) tree-shake?
前端·javascript
牧野星辰5 小时前
让el-table长个小脑袋,记住我的滚动位置
前端·javascript·element
_Congratulate5 小时前
vue3高德地图api整合封装(自定义撒点、轨迹等)
前端·javascript·vue.js
JohnYan5 小时前
Bun技术评估 - 23 Glob
javascript·后端·bun
页面仔Dony5 小时前
Vue2 与 Vue3 深度对比
vue.js·前端框架
富婆苗子5 小时前
关于wangeditor的自定义组件和元素
前端·javascript
前端老鹰5 小时前
JavaScript Intl.RelativeTimeFormat:自动生成 “3 分钟前” 的国际化工具
前端·javascript