首页 > 解决方案 > 过滤器内的 FormDataConsumer

问题描述

我正在使用 react-admin 3.6.2,我想知道,该<FormDataConsumer />组件可以在组件中使用<Filter />吗?如果是这样,你能举个例子吗?如果不是,我还能如何隐藏和重置一个基于使用另一个过滤器的过滤器?

编辑:我尝试在过滤器中使用 FormDataConsumer,但我无法让它工作。在浏览器中使用开发工具,它永远不会在 if 语句处达到我的断点。下面的代码:

<Filter>
 <OtherInputsAsFiltersHere omitForBrevity />
 <FormDataConsumer>
  {({ formData, ...rest }) => {
    if (!check.assigned(formData.sample_code))
      return (
        <DateInput
          source="modified_on_gte"
          label="Modified after"
          {...rest}
        />
      );
  }}
 </FormDataConsumer>
</Filter>

标签: react-admin

解决方案


推荐阅读