我使用element ui tabel的组件
<el-table :data="barrelList" style="width: 100%">
<el-table-column
prop="workingState"
label="工作状态">
</el-table-column>
</el-table>
const workingState = [
{ key: '1', display_name: '状态11' },
{ key: '2', display_name: '状态22' },
{ key: '4', display_name: '状态55' },
{ key: '8', display_name: '状态33' },
{ key: '10', display_name: '状态44' }
]
const workingStateValue = workingState.reduce((acc, cur) => {
acc[cur.key] = cur.display_name
return acc
}, {})
filters: {
workingFilter(type) {
return workingStateValue[type]
}
},
我希望通过workingFilter的过滤去过滤表格内的数据,但我这样处理时:
<el-table :data="barrelList" style="width: 100%">
<el-table-column
prop="workingState | workingFilter"
label="工作状态">
</el-table-column>
</el-table>
是没有效果的,能有什么解决方案吗
过滤数据用 computed 计算属性来实现
| 不是这样用的