vue3.0+element 表格获取每行数据
在 Vue 3 和 Element UI 中,要获取表格每行的数据,可以使用 Element UI 的 row
对象,它是由表格的 table-data
中的每一项经过渲染后生成的虚拟 DOM 对象。
以下是一个简单的例子,展示如何在 Element UI 的表格中获取每行的数据:
<template>
<el-table :data="tableData" @row-click="handleRowClick">
<el-table-column prop="date" label="日期" 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>
</template>
<script>
export default {
data() {
return {
tableData: [{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-04',
name: '李小虎',
address: '上海市普陀区金沙江路 1517 弄'
}, {
date: '2016-05-01',
name: '赵小虎',
address: '上海市普陀区金沙江路 1519 弄'
}]
};
},
methods: {
handleRowClick(row, column, event) {
console.log('点击的行数据:', row);
}
}
};
</script>
在这个例子中,handleRowClick
方法会在点击表格的每一行时被触发,并接收到被点击的行的数据 row
。在这个方法中,你可以对这行数据进行任何需要的操作。
评论已关闭