reactjs - React-admin:ReferenceInput 不显示加载在加载可能的选项时
问题描述
我有带有 ReferenceInput 的简单 react-admin 编辑表单。问题是 ReferenceInput 从不显示进度条,因此在加载时看不到任何选项可能会让用户感到困惑。
我在 API 调用上手动设置延迟 2 秒,但 ReferenceInput 从不显示加载状态。
import React from 'react';
import { ReferenceInput, ReferenceArrayInput, required, SelectArrayInput, SelectInput, SimpleForm, TextInput } from 'react-admin';
const ModelForm = props => (
<SimpleForm {...props}>
<TextInput source="name" validate={[required()]} />
<ReferenceInput reference="goods_types" source="goodsType" validate={[required()]}>
<SelectInput optionText="name" />
</ReferenceInput>
<ReferenceInput reference="manufacturers" source="manufacturer" validate={[required()]}>
<SelectInput optionText="name" />
</ReferenceInput>
<ReferenceArrayInput reference="manufacturers" source="manufacturer" format={v => [v]} validate={[required()]}>
<SelectArrayInput optionText="name" />
</ReferenceArrayInput>
</SimpleForm>
);
export default ModelForm;
只是为了测试,我添加了 ReferenceArrayInput 组件,它确实显示了加载进度条。它是反应管理员中的错误吗?还是我错过了什么?
反应管理员:3.11.1
解决方案
React Admin 引入了默认值为 1000 的超时。加载组件仅在此时间之后出现。您可以通过将 prop 传递给组件来覆盖此值。
推荐阅读
- thrift - Ambari 指标 Thrift Server
- python - 在同一数据框中将一列除以另一列时出错
- java - 未找到元素异常:HTMLUnit - 按 ID 搜索
- android - 如何在后台 IntentService 中访问/使用 Room DB(Android、Kotlin、MVVM)?
- bash - 按年份求和并插入缺失的 0 条目
- checkbox - Angular 6 复选框不会根据 ngModel 更改状态
- dns - traefik +letsencrypt 通配符证书 + 无提供者
- java - 鳄梨酱从外部 api 获取密码
- vue.js - 分页。如何通过单击数字在页面之间移动
- html - 元素内有 2 个跨度元素的问题