我在rest-on-admin中使用jsonServerRestClient來獲取ReferenceField。但是,它一直顯示空白。我錯過了什麼? 下面是我做的 1. App.jsReferenceField顯示空白
const App =() => (
<Admin title="Admin" restClient={simpleRestClient('http://localhost:8080/api/df')}>
<Resource name="tr" options={{ label: 'Transform' }} list={TransformList}/>
<Resource name="status" />
</Admin>
);
2.添加適當的源文件列表中的場
export const TransformList = (props) => (
<List {...props} title="Transform List" filters={<TransformFilter />}>
<Datagrid
<TextField source="name" />
<ReferenceField label="state" source="id" reference="status">
<TextField source="state" />
</ReferenceField>
</Datagrid>
</List>
);
3.我能看到JSON響應在Chrome開發人員「網絡」選項卡中使用正確的ID如下所示,狀態爲api調用。但它不顯示在列表字段中。控制檯中也沒有任何錯誤。變換中的其他列(如名稱)顯示正確。
{ 「任務id」: 「測試」, 「的jobId」: 「72e24dd84b5508f2e1de3e7c19a7a357」, 「狀態」: 「RUNNING」, 「jobState」: 「跑」 }
奇怪,請嘗試向ReferenceField添加allowEmpty。 –