仪表板上的 React-admin 组件?

Posted

技术标签:

【中文标题】仪表板上的 React-admin 组件?【英文标题】:React-admin components on Dashboard? 【发布时间】:2019-01-26 06:12:37 【问题描述】:

当我尝试在我的仪表板组件上使用 react-admin 组件和这段代码时(我假设这些是唯一相关的行):

import  ReferenceInput, AutocompleteInput  from "react-admin";

<ReferenceInput source="id" reference="buildings">
  <AutocompleteInput source="ProjectName" />
</ReferenceInput>

我收到以下错误: “错误:字段必须在用 reduxForm() 修饰的组件内”

我真的很想在我的仪表板上使用 AutocompleteInput - 这可能吗?我假设我必须将 Dashboard 连接到 react-admin 的 redux 存储,并且可能会做一些其他的魔法来实现这一点。

【问题讨论】:

How to create a ReferenceInput wrapped component?的可能重复 如果您可以重现该问题,介意您用这些信息填写问题吗?修复它对核心团队非常有用。谢谢! github.com/marmelab/react-admin/issues/… 我有时间会做的! 【参考方案1】:

所有 react-admin 组件都连接到 redux-form,因此错误可能来自仪表板不是 redux-form。您是否尝试过在 redux-form Field 组件中使用它?

import  ReferenceInput, AutocompleteInput  from "react-admin";
import  Field  from 'redux-form';

    <Field 
       ...this.props 
       component=ReferenceInput 
       source="id" 
       reference="buildings"
    >
      <AutocompleteInput source="ProjectName" />
    </Field>

【讨论】:

以上是关于仪表板上的 React-admin 组件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Angular 中使用不同的参数更新相同的组件

如何从 laravel 后端仪表板拆分 vuejs 组件的设计

php 自定义仪表板小组件

php 在Wordpress中禁用默认仪表板小组件

有人在 WordPress 网站上显示过 Salesforce 仪表板组件吗?如果是这样,怎么做?

刷新组件绑定到请求范围的 bean