设置默认值进行过滤

时间:2018-11-20 08:32:26

标签: reactjs react-admin

我正在使用React-Admin框架做一个React Dashboard,我想在此设置:

<BooleanInput source="existe" alwaysOn />

我尝试过类似的事情:

<BooleanInput source="existe" defaultValue={true} alwaysOn />

但这根本不起作用,有人可以帮我吗?

2 个答案:

答案 0 :(得分:3)

好吧,我觉得我有点愚蠢,我只需要在<List>组件中设置属性:

filterDefaultValues={{ existe: true }}

答案 1 :(得分:0)

您的过滤器应如下所示:

const YourFilter = (props) => (
    <Filter {...props}>
        <BooleanInput source="existe" alwaysOn />
    </Filter>
);

您的<List>道具应如下所示:

<List {...props} filters={<YourFilter />} filterDefaultValues={{ existe: true }}>