首页 > 解决方案 > 利用多个输入的数据源

问题描述

所以我有一个案例,我们需要选择总共 8 种字体(主要字体和次要字体,每种字体有四种权重),并且由于这些是命名字段,它们需要是单独的输入字段,并且每个字段都可以被分配如果需要较少的印刷变化,则值相等。

所有这 8 个字段都使用完全相同的数据源,假设它们/fonts在我们的 API 中可用。

我们暂时解决这个问题的方法是,像这样将 8 <SelectInput>s 包裹在单个<ReferenceInput>s 中;

<ReferenceInput source="fonts.<identifier>" reference="fonts">
    <SelectInput optionText="id"/>
</ReferenceInput>

这并没有表现得那么好,我们现在想知道是否有可能以某种方式将多个<SelectInput>s 包装在某种 ReferenceProvider 中,并让它们都共享同一个数据源?

标签: react-admin

解决方案


推荐阅读