首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在admin-on-rest中使用ReferenceInput

无法在admin-on-rest中使用ReferenceInput
EN

Stack Overflow用户
提问于 2017-03-02 12:38:52
回答 3查看 838关注 0票数 0

下面是参考资料:Admin-on-Rest

在app.js中:

代码语言:javascript
复制
<Resource name="customers" list={CustomerList} icon={UserIcon} edit={CustomerEdit} create={CustomerCreate}/>

在customer.js中:

代码语言:javascript
复制
  <TextInput source="firstname" />
  <ReferenceInput label="Partner" source="id" reference="partners" >
      <AutocompleteInput optionText="name" />
  </ReferenceInput>
  <TextInput source="email" />

问题是autocomplete没有显示,但是我签入了从API端点/partners检索到的日志数据。

如果我将引用更改为reference="customers",则会显示数据和自动补全。

请帮帮忙??

EN

回答 3

Stack Overflow用户

发布于 2017-03-02 20:42:46

对于关系,你需要另一个<Resource>,即使是空的:

代码语言:javascript
复制
<Resource name="customers" list={CustomerList} icon={UserIcon} edit={CustomerEdit} create={CustomerCreate}/>
<Resource name="partners" />

对于,它有很好的文档记录(参见注释),也许<ReferenceInput>也需要同样的注释。

票数 3
EN

Stack Overflow用户

发布于 2017-03-02 13:31:38

您的<ReferenceInput reference="...">需要匹配<Resource name="...">才能正常工作。这就是为什么reference="customers"为你工作的原因。

如果您希望从customers端点获取数据,但又希望labelPartner,则可以将其指定为ReferenceInput组件上的label属性,例如<ReferenceInput label="Partner" ...>

票数 0
EN

Stack Overflow用户

发布于 2017-11-06 09:54:12

问题可能出在你导入'ReferenceInput‘对象的方式上。我在创建我的应用程序时遇到了同样的问题,并且不知道问题出在哪里。检查您的导入行,如果它看起来像这样:

代码语言:javascript
复制
import {ReferenceInput} from "../../src/mui/input/ReferenceInput";

然后将其更改为如下所示:

代码语言:javascript
复制
import ReferenceInput from '../../src/mui/input/ReferenceInput';

希望能对你有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42546981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档