当调用setFilter函数react admin时,请继续插入"_eq";对我的查询执行操作这是我的自定义过滤代码
const TestFilter = () => {
const { filterValues, showFilter, setFilters, displayedFilters } = useListContext();
const handleClick = (target: HTMLInputElement) => {
if(target.checked) {
console.log('clickk')
setFilters({
"library_indicator_tags": {
"library_indicator_tag_name": {
"name": {
"_like": target.value
}
}
}
}, displayedFilters);
}
};
return (
<SimpleForm>
<ReferenceArrayInput
key="library_indicator_tag_name"
reference="library_indicator_tag_name"
source="library_indicator_tags"
>
<CheckboxGroupInput optionValue="name" onClick={(e) => handleClick((e.target as HTMLInputElement))} />
</ReferenceArrayInput>
</SimpleForm>
);
};
以下是我的查询结果示例图像
我该如何删除这个"_eq";我的查询中的op这是我在查询中所期望的预期
问题出在您的代码中:这个_eq
参数是由您的dataProvider
添加的。检查dataProvider.getList()
的实施情况。