【发布时间】:2019-07-02 16:37:09
【问题描述】:
所以,我正在尝试将 Semantic UI 模态组件与表单组件一起使用。
我的问题是,如果我将这两个一起使用,UI 会变得很糟糕。
我创建了一个关于我当前情况的沙盒:https://codesandbox.io/s/2n1pj96ry
您现在可以看到 提交 按钮未附加到 表单。
如果我将Form 组件直接移动到Modal 组件内,如下所示:
<Modal...>
<Form>
...
</Form>
</Modal>
submit 将附加到 form,但 UI 出现故障。
我尝试为这些组件添加不同的类(例如将ui modal 添加到Form 组件,但效果不佳)。
您有什么建议吗?
感谢您的帮助!
【问题讨论】:
-
type="submit"按钮的作用是在单击表单时调用附加到表单的onSubmit处理程序。您没有必须以这种方式提交您的表单,您也可以直接从带有onClick={this.submitHandler}的按钮调用处理程序。这样,您的按钮就不必是表单的子级。 -
@Jaxx 谢谢,我没想到这一点。基本上我想在不手动调用表单提交方法的情况下解决这个问题,但是如果我不能用“正常”的方式解决这个问题,我会使用你的解决方案。
-
除非您打算通过“传统”HTML 提交表单(即通过表单操作和整页刷新),否则无论如何您都必须手动调用表单处理程序(或更准确地说,定义你自己的处理程序)。
-
@Jaxx 我愿意接受你的建议,但我不能接受。我认为你应该把你的建议写成答案而不是评论。
标签: reactjs semantic-ui-react semantic-ui-css