我有一个表格,其中有一个列使用slot-scope
,我无法将该列数据放入过滤器选项。
代码
Component filter input
<el-input v-model="filters[0].value" placeholder="Type to filter"></el-input>
component HTML
问题部分已评论
<data-tables class="bg-white shadow-sm"
:data="transits"
:filters="filters"
style="width: 100%">
<el-table-column prop="name" label="Name" sortable="custom"></el-table-column>
<el-table-column label="Barcode" sortable="custom"> <!-- can't get this data into filter -->
<template slot-scope="scope">
<div v-if="scope.row.barcode.serial_number">
{{scope.row.barcode.serial_number}}
</div>
<template v-else>
{{scope.row.barcode.u_serial_number}}
</template>
</template>
</el-table-column>
</data-tables>
Component Script
我在过滤器函数中提供了更多列示例,以便您了解
element-ui
表格背后的逻辑
<script>
export default {
props: ['user'],
name: "adminOuterTransits",
data() {
return {
transits: [],
filters: [
{
value: '',
prop: ['formNo', // works (belongs to transit table)
'receiptNo', // works (belongs to transit table)
'description', // works (belongs to transit table)
'fob', // works (belongs to transit table)
'gudang', // works (belongs to transit table)
'ship_via', // works (belongs to transit table)
'sent_at', // works (belongs to transit table)
'received_at', // works (belongs to transit table)
'barcode'], // DOESN'T WORK (IT'S RELATIONSHIP DATA "barcode.serial_number")
}
]
}
},
// rest of it....
}
</script>
知道如何将条形码数据包含到过滤器输入中吗?