当前位置: 首页 > news >正文

怎么做网站接口网站快速排名推广软件

怎么做网站接口,网站快速排名推广软件,学做网站快吗,网站被k原因前言 在上一篇文章中,我们介绍了react-hook-form-mui如何与与后端数据联调。在实际项目中,从后端获取的数据可能是复杂的数据对象,本文将介绍,如何通过react-hook-form-mui实现一个包含内嵌表单元素的表单 Demo 以下代码实现了…

前言

在上一篇文章中,我们介绍了react-hook-form-mui如何与与后端数据联调。在实际项目中,从后端获取的数据可能是复杂的数据对象,本文将介绍,如何通过react-hook-form-mui实现一个包含内嵌表单元素的表单

Demo

以下代码实现了一个包含内嵌表单元素的表单的完整代码:

import React from 'react';
import { useForm } from 'react-hook-form';
import { Button, MenuItem } from '@mui/material';
import { FormContainer, TextFieldElement } from 'react-hook-form-mui';//内嵌表单元素
const InnerForm = ({ index }: any) => {return (<><TextFieldElement name={`items[${index}].name`} label="Name" /><TextFieldElementname={`items[${index}].quantity`}label="Quantity"type="number"/></>);
};const MyForm = () => {const formContext = useForm({defaultValues: {firstName: '',lastName: '',email: '',gender: '',age: '',items: [{ name: '', quantity: '' }]}});const { watch } = formContext;const onSubmit = (data) => {console.log(data);};return (<FormContainerformContext={formContext}onSuccess={(data) => {onSubmit(data);}}><TextFieldElement name="firstName" label="First Name" /><TextFieldElement name="lastName" label="Last Name" /><TextFieldElement name="email" label="Email" /><TextFieldElement select name="gender" label="Gender"><MenuItem value="male">Male</MenuItem><MenuItem value="female">Female</MenuItem></TextFieldElement><TextFieldElement name="age" label="Age" type="number" />{watch('items')?.map((_, index) =><InnerForm key={index} index={index} />)}//像数组中插入表新的元素<Buttontype="button"onClick={() => watch('items').push({ name: '', quantity: '' })}>Add Item</Button><Button type="submit">Submit</Button></FormContainer>);
};export default MyForm;

解析

//内嵌表单元素
const InnerForm = ({ index }: any) => {return (<><TextFieldElement name={`items[${index}].name`} label="Name" /><TextFieldElementname={`items[${index}].quantity`}label="Quantity"type="number"/></>);
};

以上代码是实现内嵌表单元素的关键代码,了解以上代码,我们需要了解react-hook-form-mui的核心理念。它是通过获取表单元素的name,生成数据结构数。因此,对于内嵌的组件而言,我们需要通过index来给name赋值。这样就可以获取到内嵌表单元素的表单值。

总结

以上是关于React-hook-form-mui的内嵌表单元素的讲解。希望本文会对你有所帮助。如果有什么问题,可在下方留言沟通。

http://www.zhongyajixie.com/news/262.html

相关文章:

  • 手机端微网站设计模板营销方法有哪些
  • 免费进入电影网站人人网入口百度信息
  • jsp体育用品网站建设seo团队管理系统
  • 网络工程二本最好的出路镇江百度关键词优化
  • 商标注册申请流程图优化大师官网入口
  • 做网站不用tomcat行吗销售课程视频免费
  • 网站有做货鞍山做网站的公司
  • 沈阳网站制作网络优化工程师
  • 网站建设要多少钱怎样优化设计电子课本
  • 重庆市建设工程造价管理站三一crm手机客户端下载
  • 网站编辑软件有哪些免费男女打扑克的软件
  • 自己做网站 需要哪些百度手机助手免费下载
  • 外贸网站做SEO打开搜索引擎
  • 用.aspx做网站上海哪家优化公司好
  • 专业的网站建设哪家好长沙seo网站优化公司
  • 网站备案查询工信部管理系统站长工具权重查询
  • 免费网站开发软件有哪些网络新闻发布平台
  • 包包网站建设策划书公众号seo排名
  • 残联网站建设方案如何提升关键词的自然排名
  • 哪个网站做室内效果图厉害百度网站官网入口网址
  • 为啥要用java做网站phpseo网络推广案例
  • 欧美网站模板网络营销策略都有哪些
  • 设计网站建设书南昌大学论文品牌推广策略
  • 宝钢工程建设有限公司网站推广app赚佣金
  • 个人做网站外包价格如何算百度风云榜排行榜
  • 门户网站如何推广南宁seo网站排名优化公司
  • wordpress中文开发电子书深圳网站优化
  • 用jsp怎么做的购物网站竞价托管哪家便宜
  • 玉环市建设工程检测中心网站网站流量统计系统
  • 做php网站会员开店代码如何编写英文谷歌seo