如果在表单中需要进行每一行的编辑、删除效果的话,需要拿到当前行的id等字段信息,但是使用element ui的表单组件之后 是没有V-for 这个语句的 那么应该如何获取当前选中行的信息呢?
<el-table
:data="tableData"
style="width: 100%"
:row-class-name="tableRowClassName" >
<el-table-column
prop="id"
label="Id"
width="180"
>
</el-table-column>
<el-table-column
prop="name"
label="姓名"
width="180">
</el-table-column>
<el-table-column
prop="address"
label="地址">
</el-table-column>
<el-table-column
prop="birthday"
label="日期"
width="180">
</el-table-column>
<el-table-column
label="操作"
>
<el-button type="primary" plain >修改</el-button>
<el-button type="danger" plain>删除</el-button>
</el-table-column>
</el-table>
这是一个element ui 的表单代码
可以在button按钮外层 使用template
标签包裹 然后使用··slot-scope="scope"
进行设置 在需要获取数据的地方使用scope.row
得到需要操作行的所有字段信息
<template slot-scope="scope">
<el-button type="primary" plain @click="edit(scope.row)" >修改</el-button>
<el-button type="danger" plain>删除</el-button>
</template>
可以使用 scope.row.xxx 获取具体字段的值
效果