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

如何设置<SimpleFormIterator>在页面首次加载时默认显示一行

让React-Admin的SimpleFormIterator默认显示一行记录

页面初始仅显示添加按钮

页面首次加载时仅显示添加按钮,点击提交按钮会直接调用API(因无输入字段需验证),但系统要求至少存在一条记录,可通过以下两种方式实现默认显示一行的需求:

方法一:预设表单初始值

在SimpleForm或Form组件中,给迭代对应的数组字段设置包含一个空对象的初始值:

<SimpleForm initialValues={{ items: [{}] }}>
  <SimpleFormIterator source="items">
    {/* 此处放置你的表单字段 */}
  </SimpleFormIterator>
</SimpleForm>

方法二:使用min属性

利用SimpleFormIterator提供的min属性,设置为1即可强制组件至少渲染一行,同时限制用户删除到少于该数量的行:

<SimpleFormIterator source="items" min={1}>
  {/* 此处放置你的表单字段 */}
</SimpleFormIterator>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 05:20:42