元素 UI,将 id 传递给带复选框的 table 列
Element UI, passing id to table column with checkbox
有没有办法将 id 传递给 selection
类型的 el-table-column
?我试过传递一个插槽,但是复选框没有呈现。这是代码:
<el-table-column>
<template slot-scope="scope" v-if="scope.row">
<div :id="`column-${scope.row.name}`">{{ `reports-${scope.row.name}` }}</div>
</template>
</el-table-column>
<el-table-column prop="selected" align="center" type="selection" class-name="checkbox-column">
</el-table-column>
第一列通过作用域插槽获取 ID。
而不是 ID
如果您对 class
没问题,那么请使用 cell-class-name
在你的template
<el-table your-attrs ... :cell-class-name="cellClassName">
在你的script
methods: {
cellClassName({row, column, rowIndex, columnIndex}) {
if (columnIndex === 1) return `checkbox-${rowIndex}`;
}
}
有没有办法将 id 传递给 selection
类型的 el-table-column
?我试过传递一个插槽,但是复选框没有呈现。这是代码:
<el-table-column>
<template slot-scope="scope" v-if="scope.row">
<div :id="`column-${scope.row.name}`">{{ `reports-${scope.row.name}` }}</div>
</template>
</el-table-column>
<el-table-column prop="selected" align="center" type="selection" class-name="checkbox-column">
</el-table-column>
第一列通过作用域插槽获取 ID。
而不是 ID
如果您对 class
没问题,那么请使用 cell-class-name
在你的template
<el-table your-attrs ... :cell-class-name="cellClassName">
在你的script
methods: {
cellClassName({row, column, rowIndex, columnIndex}) {
if (columnIndex === 1) return `checkbox-${rowIndex}`;
}
}