首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何远程提交@atlaskit/form

如何远程提交@atlaskit/form
EN

Stack Overflow用户
提问于 2019-04-04 18:48:51
回答 1查看 267关注 0票数 1

我想通过表单外的按钮提交@atlaskit/表单。我已经浏览了https://atlaskit.atlassian.com/packages/core/form,但没有相关的文档

EN

回答 1

Stack Overflow用户

发布于 2019-04-08 04:13:15

警告:当尝试远程提交表单时,您需要设法使验证真正生效。这适用于超文本标记语言表单,因此不受Atlaskit表单的限制。

点击此处阅读相关信息:

答案:

Atlaskit表单实际上在下面呈现原生html表单。因此,我们可以将引用附加到Form元素,然后触发当前引用的表单属性的提交。

示例:

代码语言:javascript
复制
// attach the ref to form
class extends React.Component{
 form = React.createRef(); 
 render() {
  <Form
   ref={this.form}
   {...props}      
  >
   {children}
  </Form>
 }
}

在html表单上触发提交:

代码语言:javascript
复制
this.form.current.form.submit()

参见示例codesandox here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55514025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档