如何远程提交@ atlaskit /表单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何远程提交@ atlaskit /表单相关的知识,希望对你有一定的参考价值。

我想从表单外的按钮提交@ atlaskit /表单。我已经通过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()

请参阅示例codesandox here

以上是关于如何远程提交@ atlaskit /表单的主要内容,如果未能解决你的问题,请参考以下文章

如何防止远程提交?

如何在不提交表单的情况下进行客户端远程验证?

SpringBoot中表单提交报错“Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported“(代码片段

错误:找不到 React 模块:当我将 @atlaskit/util-data-test 从 15.0.1 更新到 17.0.1 时,无法解析“@atlaskit/util-data-test”

以远程格式提交嵌入式link_to远程导致表单ajax触发

远程表单提交禁用的输入