【发布时间】:2020-05-15 22:26:54
【问题描述】:
默认情况下,ChipField 只能显示一个字段的内容,至少文档是这么说的。下面的示例显示字段name 的内容。
<ReferenceArrayField source="substances" reference="substances" label="Substanzen">
<SingleFieldList>
<ChipField source="name" />
</SingleFieldList>
</ReferenceArrayField>
但是,我希望 ChipField 显示由多个字段的信息组合而成的文本:
const Substanz = ({ record }) => {
return record.name+" ("+record.unit+")";
};
<ReferenceArrayField source="substances" reference="substances" label="Substanzen">
<SingleFieldList>
<ChipField source={<Substanz />} /> <---- this does not work!
</SingleFieldList>
</ReferenceArrayField>
但不幸的是,source 只接受字段名称,而不接受像 SelectInput 字段的 OptionText 属性这样的对象。
执行此操作的预期方法是什么?
【问题讨论】:
标签: javascript reactjs react-admin react-final-form