通过数组属性过滤列表

问题描述 投票:0回答:1

我使用的是 react-admin 框架(3.2),而我正在尝试过滤 List 由一个数组属性。

我的实体有这个属性。

enter image description here

我试图实现 SelectInput 在我的过滤器中,像这样。

const TagsEnum = [
    { id: 'testTag', name: 'testTag' },
    { id: 'testTag2', name: 'testTag2' },
];

const VideoFilter = (props) => (
    <Filter {...props}>
        <SelectInput source="tags" choices={TagsEnum} optionText="name" optionValue="name" />
    </Filter>
);

但是如果我选择 testTag响应是一个空列表,即使 testTag 其中一个文件中明确使用了。

查询的URL是这样的。

vid?filter=%7B"tags"%3A"testTag"%7D&order=ASC&page=1&perPage=30&sort=_id

你知道这有什么问题吗?我是否应该写一个自定义组件来代替?

谢谢你的任何建议。

reactjs react-admin
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.