【发布时间】:2023-03-11 18:20:01
【问题描述】:
我在我的 React 应用程序中使用 MaterialUI 的 Grid 将我的页面分成两个窗格。右侧有两个输入框和一个提交按钮。我使用spacing={3} 来提供输入和按钮之间的间距。
初始代码 - https://codesandbox.io/s/cool-morning-mh302
接下来,我使用react hook form 在右侧的 Grid 元素周围添加了一个表单 - https://codesandbox.io/s/fervent-chaum-0qgb6
问题:添加<form> 会删除网格提供的间距。如何在不影响原始布局(网格提供的样式/间距)的情况下将输入和按钮包装在 <form> 中?
更新:正如其中一个答案所暗示的,我不希望在 Grid 之前提升 <form>。
- 我觉得将它应用到非表单元素是很不自然的。
- 将来,我可能必须在网格内支持两种形式。
【问题讨论】:
标签: reactjs material-ui