【发布时间】:2019-04-04 10:48:50
【问题描述】:
我想通过表单外的按钮提交@atlaskit/form。我已经浏览了https://atlaskit.atlassian.com/packages/core/form,但没有关于此的文档
【问题讨论】:
我想通过表单外的按钮提交@atlaskit/form。我已经浏览了https://atlaskit.atlassian.com/packages/core/form,但没有关于此的文档
【问题讨论】:
警告:当尝试远程提交表单时,您需要竭尽全力才能真正进行验证。这适用于 HTML 表单,因此不受 Atlaskit 表单的限制。
在这里阅读:
答案:
Atlaskit 表单实际上是在下面渲染原生的 html 表单。所以,
我们可以在Form元素上附加一个引用,然后触发当前引用的表单属性的提交。
例子:
// attach the ref to form
class extends React.Component{
form = React.createRef();
render() {
<Form
ref={this.form}
{...props}
>
{children}
</Form>
}
}
在 html 表单上触发提交:
this.form.current.form.submit()
请参阅示例代码sandox here。
【讨论】: