j-vxe-table 获取其他列
时间: 2023-08-03 13:06:53 浏览: 167
要获取其他列,你可以使用 `v-for` 指令对表格的每一行进行遍历,并在每一行中使用 `{{ row.属性名 }}` 的方式来获取该行的其他列数据。例如:
```html
<template>
<div>
<j-vxe-table :data="tableData">
<template v-for="column in columns" :slot="column.prop" slot-scope="{ row }">
{{ row[column.prop] }}
</template>
</j-vxe-table>
</div>
</template>
<script>
export default {
data() {
return {
columns: [
{
title: '姓名',
prop: 'name'
},
{
title: '年龄',
prop: 'age'
},
{
title: '性别',
prop: 'gender'
}
],
tableData: [
{
name: '张三',
age: 20,
gender: '男'
},
{
name: '李四',
age: 25,
gender: '女'
}
]
}
}
}
</script>
```
在上面的例子中,我们通过 `v-for` 指令对表格的每一列进行遍历,并使用 `slot` 属性来指定插入的位置。然后在每一列对应的插槽中,使用 `{{ row[column.prop] }}` 的方式来获取该行的对应列数据,其中 `row` 表示当前遍历的行数据,`column.prop` 表示当前遍历的列所对应的属性名。
阅读全文