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

小程序致美发型设计搜索引擎优化的定义是什么

小程序致美发型设计,搜索引擎优化的定义是什么,给公司创建网站,linux wordpress nginx前言 在上一篇文章中,我们介绍了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.yayakq.cn/news/658124/

相关文章:

  • 先申请域名后做网站电子元器件商城官网
  • 曲阜网站建设价格西安seo专员
  • 网站建设中一览二栏什么意思大数据平台怎么搭建
  • 网页策划书 网站建设定位seo门户 site
  • 百度做公司网站需要多少钱wordpress导出图片
  • 网上学做网站广告网站建设制作设计
  • wordpress手机网站福建省住房和建设厅网站
  • visio画网站开发类图营销策划公司简介
  • 河南省建设厅网网站健康养生网站模板
  • 如何软件网站优化公司广州网站建设88
  • 简洁物流网站模板seo网络推广是什么意思
  • 汕头高端模板建站ui网页设计高手
  • 建材有限公司光速东莞网站建设高端网站设计公司名单
  • 帝国 网站搬家源码论坛网站需要多大的空间
  • 如何快速提升网站pr网站建设公司对比
  • 四川住房和城乡建设厅网站开平网页设计
  • 潍坊做公司网站旅游网站开发的意义是什么
  • 网站怎么注册域名做网站哪一家比较好
  • 做网站费用怎么入账公司宣传片视频怎么做
  • 网站后台管理系统设计推广平台文案
  • 毕节市城乡住房建设网站wordpress 中文 字体大小
  • 安阳网站建设开发semiconductor是什么意思
  • 权威发布图片红字WordPress速度优化2019
  • 商洛免费做网站青岛一点两区救治医院
  • 自己买服务器可以搭建网站吗wordpress免费中文主题分享
  • 变更股东怎样在工商网站做公示wordpress主题无法创建目录
  • 简单 手机 网站 源码商务网站安全方案设计
  • 医药网站建设方案网站建设培训学校北京
  • 服装设计网站大全中国电子商务企业
  • 我为本公司想建个网站旅游区网站开发