如何将AutocompleteInput的filterToQuery操作符从eq改为ilike?
解决方法
要把查询操作符从eq替换为ilike,只需调整filterToQuery函数的返回结构,将字段名指定为name.ilike即可:
const filterToQuery = (searchText:string) => ({ 'name.ilike': `%${searchText}%`}); <ReferenceInput source="block_id" reference="blocks"> <AutocompleteInput sx={{width: 1}} filterToQuery={filterToQuery} label="Block" optionText="name" /> </ReferenceInput>
说明
React Admin的PostgREST数据提供者会识别字段名.操作符这种键格式,自动将其转换为URL中的字段名=操作符.值参数结构,最终生成目标URL:https://[host]/rest/v1/blocks?order=id.desc&offset=0&limit=1000&name=ilike.%test%
内容的提问来源于stack exchange,提问作者s.pyriaev
相关产品推荐
相关产品推荐

