element ui table 过滤表格内的数据的问题

我使用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>

是没有效果的,能有什么解决方案吗

阅读 10k
2 个回答

过滤数据用 computed 计算属性来实现

| 不是这样用的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏