reactjs - React 一键提交具有不同功能的多个表单
问题描述
我正在尝试构建一个用户可以添加/删除多个小表单的页面,每个表单将请求发送到不同的 API。是否可以有一个按钮来触发每个表单的所有 onSubmit 事件?
<form id="form1">
<input name="field1" type="text" />
</form>
<form id="form2">
<input name="field2" type="text" />
</form>
<form id="form3">
<input name="field3" type="text" />
</form>
<button>Submit</button>
就像当你点击父组件中的提交按钮时,每个子组件的onSubmit函数都会被调用?
解决方案
好的,我找到了解决方案。所以创建一个子组件的 Ref() 列表,当父组件中的按钮被点击时,我们循环遍历子组件的 Refs,让子组件向后端发送请求
推荐阅读
- vue.js - 创建 vue.js 全局函数
- html - 如图所示,如何在矩形上制作梯形阴影?
- android - 为空或任何验证时如何更改 TextInputLayout 边框颜色
- amazon-web-services - 在 Sagemaker Jupyter Notebook 上使用 ffprobe:/bin/sh: 1: ffprobe: not found
- delphi - 使用 VCL 样式时,滚动条会导致丑陋的窗口更新 - 解决方法?
- python - 尝试创建 AnyTree 树时出现错误“父节点 xxx 不是 'NodeMixin' 类型”
- r - 根据 R 中每个组的值创建 bin
- postgresql - PostgreSQL | 加密货币 | 反向加密索引 | 如何在 PostgreSQL 的帮助下隐藏密钥
- c++ - 必须为 C++20 协程帧保留多少内存?
- node.js - 使用 sequelize-cli 和 docker-compose