我正在使用Show
显示学生页面。在学生页面上,我想显示许多课程的列表,并且列表必须分页。
export const StudentShow = (props) => (
<Show title='Student' {...props}>
<SimpleShowLayout>
// correctly displays the student ID
<TextField label='id' source='id' />
<ReferenceManyField
label='Courses'
target='course'
id='student.id'
reference='courses'>
// how can I properly pass the student ID to List?
<List {...props} filter={{ student: student.id }}>
<Datagrid>
<TextField source='code' />
</Datagrid>
</List>
</ReferenceManyField>
</SimpleShowLayout>
</Show>
);
正确地对ReferenceManyField
进行 API 调用/courses/?student=<studentId>
,但List
只是对/courses/
. 我无法将学生 ID 传递给List
组件。
如何将学生 ID 传递给List
组件?