【发布时间】:2021-03-13 20:20:19
【问题描述】:
我正在尝试使用 react-admin 创建一个电话簿应用程序。我创建了一个dataProvider,我想同时显示number 和type,我该怎么做?它没有在输出中显示任何number 或type。
dataprovider.js
import fakeDataProvider from 'ra-data-fakerest';
const dataProvider = fakeDataProvider({
contacts: [
{
id: 1,
name: "jack",
numbers: [
{number: '09367371111', typeId: 1},
{number: '36059988', typeId: 2},
],
},
{
id: 2,
name: "sara",
numbers: [
{number: '09365551111', typeId: 1},
],
},
],
typeCalls: [
{id: 1, type: 'Mobile'},
{id: 2, type: 'Home'},
{id: 3, type: 'Work'},
{id: 4, type: 'Other'},
],
});
export default dataProvider;
contacts.js
/// --- Show ---
export const ShowContact = (props) => {
return (
<Show {...props} actions={<ShowActionsOnTopToolbar/>} title={<ContactTitle/>}>
<SimpleShowLayout>
<TextField source="id"/>
<TextField source="name"/>
<ReferenceArrayField source="numbers" reference="contacts">
<Datagrid>
<TextField source="number"/>
<TextField source="type"/>
</Datagrid>
</ReferenceArrayField>
</SimpleShowLayout>
</Show>
)
};
【问题讨论】:
标签: javascript reactjs react-admin dataprovider