ElemeFE / ElemeFE/element-react

表格筛选时, filters的value设置为0时,filterMethod判断时会取对应的text的值

Open
#823 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
2.8k
Forks
435
PR merge metrics
No merged PRs in 30d

Description

### Description
使用table表格筛选时,如果把 filters数组的value设置为0时,filterMethod判断时会取text中值,如下:
` filters: [{text: '未分配', value: 0}, {text: '已分配', value: 2}],
filterMethod(value, row) {
return row.is_assigned === value;
},`

### Reproduce Steps

1. ` filters: [{text: '未分配', value: 0}, {text: '已分配', value: 2}],
filterMethod(value, row) {
return row.is_assigned === value;
},`
2. 官方demo
3. 表格正常筛选,debug时发现:
当筛选到未分配时, `return row.is_assigned === value; ` 其中value取的是text的值=’未分配‘
当把修改filters时value=1,即` filters: [{text: '未分配', value: 1}, {text: '已分配', value: 2}],
一切正常。

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.