设置默认值过滤

Set default value to filter

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

<BooleanInput source="existe" alwaysOn />

我试过类似的东西:

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

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

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

filterDefaultValues={{ existe: true }}

您的过滤器应如下所示:

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

你的 <List> 道具应该是这样的:

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