如何远程提交@ atlaskit /表单
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何远程提交@ atlaskit /表单相关的知识,希望对你有一定的参考价值。
我想从表单外的按钮提交@ atlaskit /表单。我已经通过https://atlaskit.atlassian.com/packages/core/form但没有关于此的文档
答案
警告:当尝试远程提交表单时,您需要不遗余力地进行验证工作。这适用于html表单,因此不受Atlaskit表单的限制。
在这里阅读:
- How to force a html5 form validation without submitting it via jQuery
- https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/Form_validation
回答:
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”