如何在React Admin的ReferenceInput中排除指定ID?
如何在React-Admin的ReferenceInput中排除指定ID?
在React-Admin的ReferenceInput中,默认可以通过filter={{ ids: [1, 2, 3] }}筛选出ID在指定数组内的选项,但如果需要排除这些ID(即只显示ID不在[1,2,3]范围内的企业),可以借助MongoDB风格的查询操作符$nin来实现。
对应的配置代码如下:
<ReferenceInput source="company_id" reference="companies" filter={{ ids: { $nin: [1, 2, 3] } }} > <AutocompleteInput label="Employer" /> </ReferenceInput>
$nin是"not in"的缩写,它会让数据源查询器返回ids字段值不在指定数组中的记录,刚好匹配你排除指定ID的需求。
内容的提问来源于stack exchange,提问作者Amitabh
相关产品推荐
相关产品推荐

