You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在React Admin中如何禁用ReferenceInput的选择功能?

在React Admin中禁用ReferenceInput的选择功能

要禁用ReferenceInput的选择功能,核心是控制其内部选择组件(此处为SelectInput)的可交互状态,以下是两种常用方案:

方案一:直接禁用内部的SelectInput

选择功能由嵌套的SelectInput提供,给它添加disabled属性即可完全禁用选择操作:

<ReferenceInput label="Post" source="post_id" reference="posts">
  <SelectInput optionText="id" disabled />
</ReferenceInput>

方案二:给ReferenceInput添加disabled属性

ReferenceInput会将disabled属性传递给它的子输入组件,同样能实现禁用效果:

<ReferenceInput label="Post" source="post_id" reference="posts" disabled>
  <SelectInput optionText="id" />
</ReferenceInput>

只读场景替代方案

如果你的需求是仅展示关联数据、不需要编辑选择,更适合用ReferenceField替代ReferenceInput,这类组件专为Show页面等只读场景设计:

<ReferenceField label="Post" source="post_id" reference="posts">
  <TextField source="id" />
</ReferenceField>

内容的提问来源于stack exchange,提问作者Shridutt Kothari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 19:01:17